src/all_types.hpp | 49 +++ src/analyze.cpp | 58 ++-- src/analyze.hpp | 3 + src/codegen.cpp | 519 ++++++++++++++++++++++++++------ src/codegen.hpp | 1 - std/build.zig | 27 ++ test/build_examples.zig | 6 + test/gen_h.zig | 28 +- test/stage1/c_abi/build.zig | 17 ++ test/stage1/c_abi/cfuncs.c | 169 +++++++++++ test/stage1/c_abi/main.zig | 183 +++++++++++ 11 files changed, 927 insertions(+), 133 deletions(-)