doc/langref.md | 2 +- src/all_types.hpp | 12 ++ src/analyze.cpp | 222 ++++++++++++++++++++++---------- src/ast_render.cpp | 5 + src/codegen.cpp | 9 ++ src/eval.cpp | 3 + src/parser.cpp | 34 ++++- std/debug.zig | 6 +- test/cases/var_params.zig | 32 +++++ test/self_hosted.zig | 2 + 10 files changed, 245 insertions(+), 82 deletions(-)