doc/langref.md | 2 +- src/all_types.hpp | 17 +-- src/analyze.cpp | 59 ++++---- src/analyze.hpp | 1 + src/ast_render.cpp | 2 + src/codegen.cpp | 22 ++- src/ir.cpp | 250 +++++++++++++++++--------------- src/ir_print.cpp | 6 +- src/parser.cpp | 17 ++- test/cases/misc.zig | 9 ++ 10 files changed, 213 insertions(+), 172 deletions(-)