src/all_types.hpp | 35 +++-- src/analyze.cpp | 41 +++--- src/codegen.cpp | 150 ++++++++++------------ src/eval.cpp | 119 +++-------------- src/ir.cpp | 219 ++++++++++++++++++-------------- src/ir.hpp | 1 + src/ir_print.cpp | 10 +- src/parser.cpp | 1 - 8 files changed, 263 insertions(+), 313 deletions(-)