doc/langref.md | 4 +- src/all_types.hpp | 22 +++- src/analyze.cpp | 180 ++++++++++++++++++++++---------- src/codegen.cpp | 148 +++++++++++++++++++------- src/parser.cpp | 58 +++++++++- src/tokenizer.cpp | 3 + src/tokenizer.hpp | 1 + std/bootstrap.zig | 5 +- test/run_tests.cpp | 28 ++++- 9 files changed, 344 insertions(+), 105 deletions(-)