doc/langref.html.in | 88 ++++-
src/all_types.hpp | 30 +-
src/analyze.cpp | 9 +-
src/codegen.cpp | 151 +++++++--
src/ir.cpp | 566 ++++++++++++++++++++++++++++----
src/ir_print.cpp | 41 +++
src/list.hpp | 2 +-
src/main.cpp | 2 +-
std/event/channel.zig | 2 +
std/event/future.zig | 2 +
std/event/lock.zig | 2 +
std/hash/auto_hash.zig | 9 +-
std/http/headers.zig | 2 +-
std/special/c.zig | 9 +-
std/special/start.zig | 2 +-
std/zig/ast.zig | 80 ++---
std/zig/tokenizer.zig | 125 +++++++
test/compile_errors.zig | 25 +-
test/stage1/behavior.zig | 1 +
test/stage1/behavior/byteswap.zig | 80 +++--
test/stage1/behavior/misc.zig | 20 ++
test/stage1/behavior/shuffle.zig | 57 ++++
test/stage1/behavior/vector.zig | 75 +++++
23 files changed, 1200 insertions(+), 180 deletions(-)