lib/zig.h | 14 ++ src/codegen/c.zig | 244 ++++++++++++++++++++++++-------- test/behavior/switch.zig | 36 ++++- test/behavior/switch_loop.zig | 32 +++++ 4 files changed, 260 insertions(+), 66 deletions(-)