doc/langref.html.in | 34 +++++++--
src/all_types.hpp | 10 +++
src/codegen.cpp | 3 +
src/ir.cpp | 118 ++++++++++++++++++++++++++++----
src/ir_print.cpp | 14 ++++
std/json.zig | 2 +-
test/cases/enum.zig | 16 ++---
test/cases/union.zig | 4 +-
test/compile_errors.zig | 24 ++-----
9 files changed, 174 insertions(+), 51 deletions(-)