src/analyze.cpp | 418 +++++++++++++++++--------------- src/ir.cpp | 7 +- test/cases/union.zig | 13 + test/compile_errors.zig | 47 ++++ 4 files changed, 291 insertions(+), 194 deletions(-)