src/all_types.hpp | 3 + src/analyze.cpp | 2 +- src/codegen.cpp | 48 ++++++- src/ir.cpp | 236 +++++++++++++++++++++----------- src/ir.hpp | 2 +- src/ir_print.cpp | 7 +- 6 files changed, 210 insertions(+), 88 deletions(-)