src/all_types.hpp | 33 +++- src/analyze.cpp | 26 ++- src/codegen.cpp | 294 +++++++++++++++++++++++++++----- src/ir.cpp | 240 ++++++++++++++++++-------- src/ir_print.cpp | 33 +++- test/cases/coroutines.zig | 35 ++++ 6 files changed, 538 insertions(+), 123 deletions(-)