BRANCH_TODO | 6 +- src/all_types.hpp | 10 +- src/analyze.cpp | 25 +++- src/ast_render.cpp | 4 +- src/codegen.cpp | 162 +++++++++++++++++++++++-- src/ir.cpp | 97 ++++++++++++--- src/ir_print.cpp | 9 ++ test/stage1/behavior/coroutine_await_struct.zig | 8 +- test/stage1/behavior/coroutines.zig | 209 +++++++++++++++----------------- 9 files changed, 384 insertions(+), 146 deletions(-)