BRANCH_TODO | 6 +- src/all_types.hpp | 21 ++++++ src/analyze.cpp | 111 +++++++++++++++++++++++++++++++- src/analyze.hpp | 1 + src/ast_render.cpp | 10 +++ src/codegen.cpp | 16 ++++- src/ir.cpp | 86 ++++++++++++++++++++++++- src/ir_print.cpp | 12 ++++ src/parser.cpp | 22 ++++++- src/tokenizer.cpp | 2 + src/tokenizer.hpp | 1 + std/hash_map.zig | 1 + std/testing.zig | 1 + std/zig/ast.zig | 16 ++--- std/zig/parse.zig | 40 ++++++------ std/zig/parser_test.zig | 4 +- std/zig/render.zig | 10 +-- std/zig/tokenizer.zig | 4 +- test/stage1/behavior/type_info.zig | 23 ++++++- 19 files changed, 337 insertions(+), 50 deletions(-)