build.sh | 9 + src/codegen/c.zig | 1660 +++++++++++++++++++++----------- src/link/C.zig | 11 +- test.sh | 20 + 4 files changed, 1153 insertions(+), 547 deletions(-)