CMakeLists.txt | 2 +- src/all_types.hpp | 30 +++++ src/analyze.cpp | 137 ++++++++++++++++++++--- src/analyze.hpp | 3 + src/codegen.cpp | 139 ++++++++++++++++++++---- src/ir.cpp | 187 +++++++++++++++++++++++++++----- src/ir_print.cpp | 16 +++ 7 files changed, 448 insertions(+), 66 deletions(-)