build.zig | 1 + lib/std/build.zig | 338 +++++++--------- lib/std/build/check_file.zig | 52 +++ lib/std/build/run.zig | 302 +++++++++++++++ lib/std/build/translate_c.zig | 73 ++++ lib/std/build/write_file.zig | 94 +++++ lib/std/fs.zig | 13 +- src/codegen.cpp | 98 ++++- src/codegen.hpp | 2 +- src/main.cpp | 5 +- test/run_translated_c.zig | 26 ++ test/src/compare_output.zig | 165 ++++++++ test/src/run_translated_c.zig | 104 +++++ test/src/translate_c.zig | 109 ++++++ test/tests.zig | 659 +++----------------------------- 15 files changed, 1226 insertions(+), 815 deletions(-)