src/all_types.hpp | 31 +- src/analyze.cpp | 100 +++++-- src/analyze.hpp | 18 +- src/ast_render.cpp | 1 + src/codegen.cpp | 8 +- src/ir.cpp | 369 +++++++++++++++-------- src/ir.hpp | 2 +- src/ir_print.cpp | 106 ++++++- src/ir_print.hpp | 3 + src/parseh.cpp | 503 +++++++++++--------------------- 10 files changed, 663 insertions(+), 478 deletions(-)