lib/std/zig.zig | 9 + lib/std/zig/AstGen.zig | 123 +- lib/std/zig/Zir.zig | 78 +- src/Compilation.zig | 12 +- src/IncrementalDebugServer.zig | 6 +- src/InternPool.zig | 1290 ++++++++++++------ src/Sema.zig | 2305 ++++++++++---------------------- src/Sema/LowerZon.zig | 2 +- src/Sema/type_resolution.zig | 1173 +++++++++------- src/Type.zig | 373 ++++-- src/Value.zig | 61 +- src/Zcu.zig | 234 ++-- src/Zcu/PerThread.zig | 155 +-- src/codegen.zig | 11 +- src/codegen/aarch64/Select.zig | 14 +- src/codegen/c.zig | 17 +- src/codegen/llvm.zig | 15 +- src/codegen/riscv64/CodeGen.zig | 4 +- src/codegen/spirv/CodeGen.zig | 13 +- src/codegen/wasm/CodeGen.zig | 3 +- src/codegen/x86_64/CodeGen.zig | 14 +- src/link/Coff.zig | 2 +- src/link/Elf/ZigObject.zig | 2 +- src/link/Elf2.zig | 2 +- src/link/MachO/ZigObject.zig | 8 +- src/print_value.zig | 38 +- src/print_zir.zig | 26 +- 27 files changed, 3033 insertions(+), 2957 deletions(-)