README.md | 12 +- doc/langref.md | 2 +- src/all_types.hpp | 23 +- src/ast_render.cpp | 2 +- src/codegen.cpp | 2 + src/ir.cpp | 700 +++++++++++++------------------- src/ir_print.cpp | 2 + src/list.hpp | 5 +- src/parser.cpp | 19 +- test/self_hosted2.zig | 14 + 10 files changed, 334 insertions(+), 447 deletions(-)