src/Sema.zig | 94 +++++++++++++++++++++----------- src/type.zig | 7 +++ test/behavior/union.zig | 6 +- 3 files changed, 74 insertions(+), 33 deletions(-)