src/all_types.hpp | 19 +++ src/analyze.cpp | 22 ++- src/codegen.cpp | 240 +++++++++++++++++++++++++++++--- src/ir.cpp | 146 ++++++++++++------- src/ir_print.cpp | 24 +++- 5 files changed, 375 insertions(+), 76 deletions(-)