doc/langref.html.in | 37 +++
src/all_types.hpp | 13 +-
src/analyze.cpp | 3 +-
src/codegen.cpp | 94 +++++++-
src/ir.cpp | 390 +++++++++++++++++++++++++++-----
src/ir_print.cpp | 17 ++
std/hash/auto_hash.zig | 9 +-
test/compile_errors.zig | 15 +-
test/stage1/behavior.zig | 1 +
test/stage1/behavior/shuffle.zig | 57 +++++
test/stage1/behavior/vector.zig | 58 +++++
11 files changed, 626 insertions(+), 68 deletions(-)