src/Air.zig | 14 +- src/Liveness.zig | 1 + src/Module.zig | 107 ++++++++++- src/Sema.zig | 320 ++++++++++++++++++++++++++------ src/codegen.zig | 9 + src/codegen/c.zig | 16 ++ src/codegen/llvm.zig | 80 +++++++- src/print_air.zig | 1 + src/type.zig | 170 +++++++++-------- test/behavior/union.zig | 12 ++ test/behavior/union_stage1.zig | 7 - 11 files changed, 576 insertions(+), 161 deletions(-)