CMakeLists.txt | 1 - src/all_types.hpp | 17 ++ src/analyze.cpp | 194 ++++++++++++++- src/analyze.hpp | 2 + src/codegen.cpp | 14 +- src/eval.cpp | 429 -------------------------------- src/eval.hpp | 23 -- src/ir.cpp | 352 ++++++++++++++++++-------- src/ir_print.cpp | 16 ++ test/cases3/enum.zig | 37 +++ test/self_hosted.zig | 35 --- test/self_hosted3.zig | 1 + 12 files changed, 514 insertions(+), 607 deletions(-)