src/Module.zig | 65 +++++- src/Sema.zig | 373 ++++++++++++++++++++++---------- src/codegen/llvm.zig | 239 +++++++++++++++----- src/codegen/llvm/bindings.zig | 3 + src/type.zig | 51 ++++- test/behavior/union.zig | 39 ++++ test/behavior/union_stage1.zig | 49 +---- 7 files changed, 583 insertions(+), 236 deletions(-)