BRANCH_TODO | 10 + CMakeLists.txt | 1 + src/all_types.hpp | 82 ++++++- src/codegen.cpp | 90 ++++--- src/ir.cpp | 401 ++++++++++++++++++++++++-------- src/ir_print.cpp | 88 ++++++- 6 files changed, 521 insertions(+), 151 deletions(-)