src/all_types.hpp | 36 +++ src/analyze.cpp | 10 +- src/analyze.hpp | 1 + src/codegen.cpp | 46 +++- src/ir.cpp | 382 ++++++++++++++++++++++++++++---- src/ir_print.cpp | 46 +++- 6 files changed, 467 insertions(+), 54 deletions(-)