src/cli_compiler.zig | 1 + src/core/Air.Dump.zig | 24 +- src/core/Air.zig | 30 ++- src/core/InternPool.zig | 37 ++- src/core/Sema.zig | 414 ++++++++++++++++++++++++++------ src/core/Teg.zig | 5 +- src/core/Tokenizer.zig | 6 +- src/core/Transform.zig | 8 +- src/core/js/Link.zig | 13 +- src/core/js/NodeGen.zig | 44 +++- src/core/stack.zig | 37 ++- test/behavior/tuple | 9 +- 12 files changed, 524 insertions(+), 104 deletions(-)