build.zig | 16 +- lib/build-web/fuzz.zig | 4 +- lib/compiler/build_runner.zig | 6 +- lib/compiler/test_runner.zig | 16 +- lib/fuzzer.zig | 2588 ++++++++++++++++++-------------- lib/init/src/main.zig | 34 +- lib/std/Build.zig | 2 +- lib/std/Build/Fuzz.zig | 12 + lib/std/Build/Step/CheckObject.zig | 6 +- lib/std/Build/Step/Compile.zig | 3 +- lib/std/Build/WebServer.zig | 5 +- lib/std/Build/abi.zig | 135 +- lib/std/compress/flate/Compress.zig | 644 ++++---- lib/std/debug.zig | 1 + lib/std/deque.zig | 154 +- lib/std/json/scanner_test.zig | 17 - lib/std/testing.zig | 8 +- lib/std/testing/Smith.zig | 895 +++++++++++ lib/std/zig.zig | 2 + lib/std/zig/Ast.zig | 15 +- lib/std/zig/TokenSmith.zig | 277 ++++ lib/std/zig/parser_test.zig | 13 +- lib/std/zig/tokenizer.zig | 34 +- src/Compilation.zig | 11 +- src/codegen/llvm.zig | 2 +- src/link/Elf/relocatable.zig | 10 +- src/main.zig | 9 +- test/standalone/libfuzzer/main.zig | 6 +- test/tests.zig | 23 +- 29 files changed, 3404 insertions(+), 1544 deletions(-)