src/AstGen.zig | 9 +- src/Sema.zig | 304 +++++++++++++++++++++++--------- src/Zir.zig | 5 + src/codegen/c.zig | 76 ++++++-- src/print_zir.zig | 1 + src/value.zig | 7 +- test/behavior/array.zig | 7 + test/behavior/array_llvm.zig | 12 ++ test/behavior/array_stage1.zig | 12 -- test/behavior/for.zig | 6 + 10 files changed, 329 insertions(+), 110 deletions(-)