lib/include/zig.h | 95 ++-- src/codegen/c.zig | 943 +++++++++++++++++++++++--------- test/behavior/bitcast.zig | 2 - test/behavior/eval.zig | 2 - test/behavior/packed-struct.zig | 2 +- test/behavior/struct.zig | 2 - test/behavior/undefined.zig | 1 - 7 files changed, 724 insertions(+), 323 deletions(-)