lib/std/builtin.zig | 2 +- src/Air.zig | 14 +- src/AstGen.zig | 64 +-- src/Liveness.zig | 4 + src/Module.zig | 320 +------------- src/Sema.zig | 725 +++++++++++++++++++++++++------- src/Zir.zig | 13 +- src/codegen.zig | 10 + src/codegen/c.zig | 8 + src/codegen/llvm.zig | 35 +- src/print_air.zig | 16 +- src/type.zig | 39 ++ src/value.zig | 30 ++ test/behavior.zig | 3 +- test/behavior/array.zig | 484 --------------------- test/behavior/array_stage1.zig | 489 +++++++++++++++++++++ test/behavior/eval.zig | 18 + test/stage2/llvm.zig | 6 +- 18 files changed, 1294 insertions(+), 986 deletions(-)