BRANCH_TODO | 18 ++ src/all_types.hpp | 43 ++- src/codegen.cpp | 5 +- src/ir.cpp | 483 +++++++++++++++++++++----------- src/ir_print.cpp | 27 ++ 5 files changed, 404 insertions(+), 172 deletions(-)