doc/langref.html.in | 41 +- src/all_types.hpp | 210 +++++ src/analyze.cpp | 209 ++++- src/analyze.hpp | 7 +- src/ast_render.cpp | 37 + src/codegen.cpp | 589 +++++++++++++- src/ir.cpp | 1403 ++++++++++++++++++++++++++++++-- src/ir_print.cpp | 193 +++++ src/parser.cpp | 179 +++- src/tokenizer.cpp | 10 + src/tokenizer.hpp | 5 + src/zig_llvm.cpp | 6 + src/zig_llvm.h | 2 + std/debug/index.zig | 18 +- std/hash_map.zig | 2 +- test/behavior.zig | 15 +- test/cases/atomics.zig | 15 +- test/cases/coroutines.zig | 132 +++ 18 files changed, 2913 insertions(+), 160 deletions(-)