doc/langref.md | 2 +- src/analyze.cpp | 42 ++++++++++++- src/analyze.hpp | 27 +++++--- src/codegen.cpp | 107 +++++++++++++++++++++++++++++++- src/parser.cpp | 14 ++++- src/parser.hpp | 1 + src/tokenizer.cpp | 5 ++ src/tokenizer.hpp | 1 + std/std.zig | 5 -- test/run_tests.cpp | 20 +++++- 10 files changed, 205 insertions(+), 19 deletions(-)