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(-)