doc/langref.md | 9 ++- src/all_types.hpp | 22 +++++- src/analyze.cpp | 15 ++-- src/ast_render.cpp | 8 +++ src/codegen.cpp | 11 ++- src/ir.cpp | 124 ++++++++++++++++++++++++++------ src/ir_print.cpp | 7 ++ src/parser.cpp | 51 +++++++++---- src/zig_llvm.cpp | 5 +- src/zig_llvm.hpp | 2 +- test/cases/fn.zig | 7 ++ 11 files changed, 213 insertions(+), 48 deletions(-)