doc/langref.html.in | 2 +- src/all_types.hpp | 7 + src/analyze.cpp | 36 ++++- src/analyze.hpp | 1 - src/codegen.cpp | 11 ++ src/ir.cpp | 243 ++++++++++++++++++++++++++------ src/ir_print.cpp | 16 +++ src/parser.cpp | 10 +- 8 files changed, 272 insertions(+), 54 deletions(-)