doc/vim/syntax/zig.vim | 2 +- example/maybe_type/main.zig | 2 +- src/analyze.cpp | 68 +++++++- src/analyze.hpp | 13 +- src/codegen.cpp | 264 +++++++++++++++++++++----------- test/run_tests.cpp | 18 +++ 6 files changed, 267 insertions(+), 100 deletions(-)