doc/langref.md | 2 +- src/all_types.hpp | 11 +++ src/analyze.cpp | 62 ++++++++++--- src/analyze.hpp | 3 + src/ast_render.cpp | 12 +-- src/codegen.cpp | 8 ++ src/ir.cpp | 149 +++++++++++++++++++++++++------- src/parser.cpp | 25 +++--- test/cases/var_args.zig | 16 ++++ test/run_tests.cpp | 31 ++++++- test/self_hosted.zig | 1 + 11 files changed, 257 insertions(+), 63 deletions(-)