src/all_types.hpp | 2 +- src/analyze.cpp | 41 ++- src/analyze.hpp | 2 + src/codegen.cpp | 16 +- src/ir.cpp | 482 ++++++++++++++++---------------- 5 files changed, 277 insertions(+), 266 deletions(-)