src/Module.zig | 19 +-- src/Sema.zig | 135 ++++++++++++++++++-- src/type.zig | 6 +- test/behavior/switch.zig | 13 ++ test/behavior/switch_stage1.zig | 13 -- test/behavior/union.zig | 205 +++++++++++++++++++++++++++++++ test/behavior/union_stage1.zig | 211 -------------------------------- 7 files changed, 356 insertions(+), 246 deletions(-)