src/analyze.cpp | 141 +++++++++------ src/analyze.hpp | 1 + src/ir.cpp | 306 +++++++++++++++++--------------- 3 files changed, 259 insertions(+), 189 deletions(-)