BRANCH_TODO | 8 +- src/all_types.hpp | 49 +++++-- src/analyze.cpp | 6 + src/analyze.hpp | 1 + src/codegen.cpp | 73 +++++----- src/ir.cpp | 236 ++++++++++++++++++++++---------- src/ir_print.cpp | 40 ++++-- 7 files changed, 270 insertions(+), 143 deletions(-)