lib/std/Build/Cache.zig | 4 +- lib/std/crypto/25519/ed25519.zig | 2 +- lib/std/enums.zig | 8 +- lib/std/math.zig | 2 +- lib/std/meta.zig | 12 +- lib/std/meta/trait.zig | 14 +- lib/std/net/test.zig | 2 +- lib/std/unicode.zig | 6 +- lib/std/zig/system/linux.zig | 8 +- src/AstGen.zig | 276 ++++++++++++++++++-------------- src/Sema.zig | 112 +++---------- src/Zir.zig | 45 ++---- src/print_zir.zig | 5 +- test/behavior/cast.zig | 11 +- test/behavior/eval.zig | 4 +- test/cases/compile_errors/branch_in_comptime_only_scope_uses_condbr_inline.zig | 7 +- test/cases/compile_errors/ignored_comptime_value.zig | 14 +- test/src/Cases.zig | 6 +- 18 files changed, 234 insertions(+), 304 deletions(-)