BRANCH_TODO | 5 +- src/all_types.hpp | 24 ++++++- src/codegen.cpp | 36 +++++++--- src/ir.cpp | 114 ++++++++++++++++++++++++-------- src/ir_print.cpp | 33 ++++++--- std/os.zig | 2 +- std/special/panic.zig | 23 +++++-- std/special/test_runner.zig | 22 +++--- test/stage1/behavior.zig | 18 ++--- test/stage1/behavior/cast.zig | 16 ++--- test/stage1/behavior/error.zig | 84 +++++++++++------------ test/stage1/behavior/generics.zig | 26 ++++---- test/stage1/behavior/optional.zig | 3 +- test/stage1/behavior/while.zig | 44 ++++++------ 14 files changed, 281 insertions(+), 169 deletions(-)