diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7e6a9f911..ff078514f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -102,6 +102,7 @@ jobs: - test-gtk - test-sentry-linux - test-i18n + - test-fuzz-libghostty - test-macos - pinact - prettier @@ -1010,6 +1011,51 @@ jobs: run: | nix develop -c zig build -Di18n=${{ matrix.i18n }} + test-fuzz-libghostty: + name: Build test/fuzz-libghostty + runs-on: namespace-profile-ghostty-sm + needs: test + env: + ZIG_LOCAL_CACHE_DIR: /zig/local-cache + ZIG_GLOBAL_CACHE_DIR: /zig/global-cache + steps: + - name: Checkout code + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Setup Cache + uses: namespacelabs/nscloud-cache-action@a90bb5d4b27522ce881c6e98eebd7d7e6d1653f9 # v1.4.2 + with: + path: | + /nix + /zig + + # Install Nix and use that to run our tests so our environment matches exactly. + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 + with: + nix_path: nixpkgs=channel:nixos-unstable + - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 + with: + name: ghostty + authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" + + - name: Install AFL++ and LLVM + run: | + sudo apt-get update + sudo DEBIAN_FRONTEND=noninteractive apt-get install -y afl++ llvm + + - name: Verify AFL++ and LLVM are available + run: | + afl-cc --version + if command -v llvm-config >/dev/null 2>&1; then + llvm-config --version + else + llvm-config-18 --version + fi + + - name: Build fuzzer harness + run: | + nix develop -c sh -c 'cd test/fuzz-libghostty && zig build' + zig-fmt: if: github.repository == 'ghostty-org/ghostty' && needs.skip.outputs.skip != 'true' && needs.skip.outputs.zig == 'true' needs: skip diff --git a/pkg/afl++/LICENSE b/pkg/afl++/LICENSE new file mode 100644 index 000000000..5f5fc85e4 --- /dev/null +++ b/pkg/afl++/LICENSE @@ -0,0 +1,23 @@ +Based on zig-afl-kit: https://github.com/kristoff-it/zig-afl-kit + +MIT License + +Copyright (c) 2024 Loris Cro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/pkg/afl++/afl.c b/pkg/afl++/afl.c new file mode 100644 index 000000000..61eb12c4a --- /dev/null +++ b/pkg/afl++/afl.c @@ -0,0 +1,141 @@ +#include +#include +#include +#include +#include +#include +#include + +// AFL++ fuzzer harness for Zig fuzz targets. +// +// This file is the C "glue" that connects AFL++'s runtime to Zig-defined +// fuzz test functions. We can't use AFL++'s compiler wrappers (afl-clang, +// afl-gcc) because the code under test is compiled with Zig, so we manually +// expand the AFL macros (__AFL_INIT, __AFL_LOOP, __AFL_FUZZ_INIT, etc.) and +// wire up the sanitizer coverage symbols ourselves. + +// To ensure checks are not optimized out it is recommended to disable +// code optimization for the fuzzer harness main() +#pragma clang optimize off +#pragma GCC optimize("O0") + +// Zig-exported entry points. zig_fuzz_init() performs one-time setup and +// zig_fuzz_test() runs one fuzz iteration on the given input buffer. +// The Zig object should export these. +void zig_fuzz_init(); +void zig_fuzz_test(unsigned char*, size_t); + +// Linker-provided symbols marking the boundaries of the __sancov_guards +// section. These must be declared extern so the linker provides the actual +// section boundaries from the instrumented code, rather than creating new +// variables that shadow them. On macOS (Mach-O), the linker uses a different +// naming convention for section boundaries than Linux (ELF), so we use asm +// labels to reference them. +#ifdef __APPLE__ +extern uint32_t __start___sancov_guards __asm( + "section$start$__DATA$__sancov_guards"); +extern uint32_t __stop___sancov_guards __asm( + "section$end$__DATA$__sancov_guards"); +#else +extern uint32_t __start___sancov_guards; +extern uint32_t __stop___sancov_guards; +#endif + +// Provided by afl-compiler-rt; initializes the guard array used by +// SanitizerCoverage's trace-pc-guard instrumentation mode. +void __sanitizer_cov_trace_pc_guard_init(uint32_t*, uint32_t*); + +// Stubs for sanitizer coverage callbacks that the Zig-compiled code references +// but AFL's runtime (afl-compiler-rt) does not provide. Without these, linking +// would fail with undefined symbol errors. +__attribute__((visibility("default"))) __attribute__(( + tls_model("initial-exec"))) _Thread_local uintptr_t __sancov_lowest_stack; +void __sanitizer_cov_trace_pc_indir() {} +void __sanitizer_cov_8bit_counters_init() {} +void __sanitizer_cov_pcs_init() {} + +// Manual expansion of __AFL_FUZZ_INIT(). +// +// Enables shared-memory fuzzing: AFL++ writes test cases directly into +// shared memory (__afl_fuzz_ptr) instead of passing them via stdin, which +// is much faster. When not running under AFL++ (e.g. standalone execution), +// __afl_fuzz_ptr will be NULL and we fall back to reading from stdin into +// __afl_fuzz_alt (a 1 MB static buffer). +int __afl_sharedmem_fuzzing = 1; +extern __attribute__((visibility("default"))) unsigned int* __afl_fuzz_len; +extern __attribute__((visibility("default"))) unsigned char* __afl_fuzz_ptr; +unsigned char __afl_fuzz_alt[1048576]; +unsigned char* __afl_fuzz_alt_ptr = __afl_fuzz_alt; + +int main(int argc, char** argv) { + // Tell AFL's coverage runtime about our guard section so it can track + // which edges in the instrumented Zig code have been hit. + __sanitizer_cov_trace_pc_guard_init(&__start___sancov_guards, + &__stop___sancov_guards); + + // Manual expansion of __AFL_INIT() — deferred fork server mode. + // + // The magic string "##SIG_AFL_DEFER_FORKSRV##" is embedded in the binary + // so AFL++'s tooling can detect that this harness uses deferred fork + // server initialization. The `volatile` + `used` attributes prevent the + // compiler/linker from stripping it. We then call __afl_manual_init() to + // start the fork server at this point (after our setup) rather than at + // the very beginning of main(). + static volatile const char* _A __attribute__((used, unused)); + _A = (const char*)"##SIG_AFL_DEFER_FORKSRV##"; +#ifdef __APPLE__ + __attribute__((visibility("default"))) void _I(void) __asm__( + "___afl_manual_init"); +#else + __attribute__((visibility("default"))) void _I(void) __asm__( + "__afl_manual_init"); +#endif + _I(); + + zig_fuzz_init(); + + // Manual expansion of __AFL_FUZZ_TESTCASE_BUF. + // Use shared memory buffer if available, otherwise fall back to the + // static buffer (for standalone/non-AFL execution). + unsigned char* buf = __afl_fuzz_ptr ? __afl_fuzz_ptr : __afl_fuzz_alt_ptr; + + // Manual expansion of __AFL_LOOP(UINT_MAX) — persistent mode loop. + // + // Persistent mode keeps the process alive across many test cases instead + // of fork()'ing for each one, dramatically improving throughput. The magic + // string "##SIG_AFL_PERSISTENT##" signals to AFL++ that this binary + // supports persistent mode. __afl_persistent_loop() returns non-zero + // while there are more inputs to process. + // + // When connected to AFL++, we loop UINT_MAX times (essentially forever, + // AFL will restart us periodically). When running standalone, we loop + // once so the harness can be used for manual testing/reproduction. + while (({ + static volatile const char* _B __attribute__((used, unused)); + _B = (const char*)"##SIG_AFL_PERSISTENT##"; + extern __attribute__((visibility("default"))) int __afl_connected; +#ifdef __APPLE__ + __attribute__((visibility("default"))) int _L(unsigned int) __asm__( + "___afl_persistent_loop"); +#else + __attribute__((visibility("default"))) int _L(unsigned int) __asm__( + "__afl_persistent_loop"); +#endif + _L(__afl_connected ? UINT_MAX : 1); + })) { + // Manual expansion of __AFL_FUZZ_TESTCASE_LEN. + // In shared-memory mode, the length is provided directly by AFL++. + // In standalone mode, we read from stdin into the fallback buffer. + int len = + __afl_fuzz_ptr ? *__afl_fuzz_len + : (*__afl_fuzz_len = read(0, __afl_fuzz_alt_ptr, 1048576)) == 0xffffffff + ? 0 + : *__afl_fuzz_len; + + if (len >= 0) { + zig_fuzz_test(buf, len); + } + } + + return 0; +} diff --git a/pkg/afl++/build.zig b/pkg/afl++/build.zig new file mode 100644 index 000000000..c8b17254e --- /dev/null +++ b/pkg/afl++/build.zig @@ -0,0 +1,60 @@ +const std = @import("std"); + +/// Creates a build step that produces an AFL++-instrumented fuzzing +/// executable. +/// +/// Returns a `LazyPath` to the resulting fuzzing executable. +pub fn addInstrumentedExe( + b: *std.Build, + obj: *std.Build.Step.Compile, +) std.Build.LazyPath { + // Force the build system to produce the binary artifact even though we + // only consume the LLVM bitcode below. Without this, the dependency + // tracking doesn't wire up correctly. + _ = obj.getEmittedBin(); + + const pkg = b.dependencyFromBuildZig( + @This(), + .{}, + ); + + const afl_cc = b.addSystemCommand(&.{ + b.findProgram(&.{"afl-cc"}, &.{}) catch + @panic("Could not find 'afl-cc', which is required to build"), + "-O3", + }); + afl_cc.addArg("-o"); + const fuzz_exe = afl_cc.addOutputFileArg(obj.name); + afl_cc.addFileArg(pkg.path("afl.c")); + afl_cc.addFileArg(obj.getEmittedLlvmBc()); + return fuzz_exe; +} + +/// Creates a run step that invokes `afl-fuzz` with the given instrumented +/// executable, input corpus directory, and output directory. +/// +/// Returns the `Run` step so callers can wire it into a build step. +pub fn addFuzzerRun( + b: *std.Build, + exe: std.Build.LazyPath, + corpus_dir: std.Build.LazyPath, + output_dir: std.Build.LazyPath, +) *std.Build.Step.Run { + const run = b.addSystemCommand(&.{ + b.findProgram(&.{"afl-fuzz"}, &.{}) catch + @panic("Could not find 'afl-fuzz', which is required to run"), + "-i", + }); + run.addDirectoryArg(corpus_dir); + run.addArgs(&.{"-o"}); + run.addDirectoryArg(output_dir); + run.addArgs(&.{"--"}); + run.addFileArg(exe); + run.addArgs(&.{"@@"}); + return run; +} + +// Required so `zig build` works although it does nothing. +pub fn build(b: *std.Build) !void { + _ = b; +} diff --git a/pkg/afl++/build.zig.zon b/pkg/afl++/build.zig.zon new file mode 100644 index 000000000..1fd3d5a4b --- /dev/null +++ b/pkg/afl++/build.zig.zon @@ -0,0 +1,11 @@ +.{ + .name = .afl_plus_plus, + .fingerprint = 0x465bc4bebb188f16, + .version = "0.1.0", + .dependencies = .{}, + .paths = .{ + "build.zig", + "build.zig.zon", + "afl.c", + }, +} diff --git a/src/lib_vt.zig b/src/lib_vt.zig index 03a883e20..251faa0a4 100644 --- a/src/lib_vt.zig +++ b/src/lib_vt.zig @@ -32,6 +32,7 @@ pub const modes = terminal.modes; pub const page = terminal.page; pub const parse_table = terminal.parse_table; pub const search = terminal.search; +pub const sgr = terminal.sgr; pub const size = terminal.size; pub const x11_color = terminal.x11_color; diff --git a/test/fuzz-libghostty/.gitattributes b/test/fuzz-libghostty/.gitattributes new file mode 100644 index 000000000..de57ad9a7 --- /dev/null +++ b/test/fuzz-libghostty/.gitattributes @@ -0,0 +1,6 @@ +# Hand-written seed corpus: binary files, track as-is +corpus/initial/** binary + +# Generated/minimized corpora: binary, mark as generated +corpus/vt-parser-cmin/** binary linguist-generated=true +corpus/vt-parser-min/** binary linguist-generated=true diff --git a/test/fuzz-libghostty/.gitignore b/test/fuzz-libghostty/.gitignore new file mode 100644 index 000000000..08db7a09b --- /dev/null +++ b/test/fuzz-libghostty/.gitignore @@ -0,0 +1,9 @@ +# Build artifacts +.zig-cache/ +zig-out/ + +# AFL++ outputs +afl-out/ + +# Corpus trace files +corpus/**/.traces/ diff --git a/test/fuzz-libghostty/AGENTS.md b/test/fuzz-libghostty/AGENTS.md new file mode 100644 index 000000000..042173a75 --- /dev/null +++ b/test/fuzz-libghostty/AGENTS.md @@ -0,0 +1,38 @@ +# AFL++ Fuzzer for Libghostty + +- `ghostty-fuzz` is a binary built with `afl-cc` +- Build `ghostty-fuzz` with `zig build` +- After running `afl-cmin`/`afl-tmin`, run `corpus/sanitize-filenames.sh` + before committing to replace colons with underscores (colons are invalid + on Windows NTFS). + +## Important: stdin-based input + +The instrumented binary (`afl.c` harness) reads fuzz input from **stdin**, +not from a file argument. This affects how you invoke AFL++ tools: + +- **`afl-fuzz`**: Uses shared-memory fuzzing automatically; `@@` works + because AFL writes directly to shared memory, bypassing file I/O. +- **`afl-showmap`**: Must pipe input via stdin, **not** `@@`: + + ```sh + cat testcase | afl-showmap -o map.txt -- zig-out/bin/ghostty-fuzz + ``` + +- **`afl-cmin`**: Do **not** use `@@`. Requires `AFL_NO_FORKSRV=1` with + the bash version due to a bug in the Python `afl-cmin` (AFL++ 4.35c): + + ```sh + AFL_NO_FORKSRV=1 /opt/homebrew/Cellar/afl++/4.35c/libexec/afl-cmin.bash \ + -i afl-out/default/queue -o corpus/vt-parser-cmin \ + -- zig-out/bin/ghostty-fuzz + ``` + +- **`afl-tmin`**: Also requires `AFL_NO_FORKSRV=1`, no `@@`: + + ```sh + AFL_NO_FORKSRV=1 afl-tmin -i -o -- zig-out/bin/ghostty-fuzz + ``` + +If you pass `@@` or a filename argument, `afl-showmap`/`afl-cmin`/`afl-tmin` +will see only ~4 tuples (the C main paths) and produce useless results. diff --git a/test/fuzz-libghostty/README.md b/test/fuzz-libghostty/README.md new file mode 100644 index 000000000..64dccd066 --- /dev/null +++ b/test/fuzz-libghostty/README.md @@ -0,0 +1,137 @@ +# AFL++ Fuzzer for Libghostty + +This directory contains an [AFL++](https://aflplus.plus/) fuzzing harness for +libghostty-vt (Zig module). At the time of writing this README, it only +fuzzes the VT parser, but it can be extended to cover other components of +libghostty as well. + +## Prerequisites + +Install AFL++ so that `afl-cc` and `afl-fuzz` are on your `PATH`. + +- **macOS (Homebrew):** `brew install aflplusplus` +- **Linux:** build from source or use your distro's package (e.g. + `apt install afl++` on Debian/Ubuntu). + +## Building + +From this directory (`test/fuzz-libghostty`): + +```sh +zig build +``` + +This compiles a Zig static library (with the fuzz harness in `src/lib.zig`), +emits LLVM bitcode, then links it with `src/main.c` using `afl-cc` to produce +the instrumented binary at `zig-out/bin/ghostty-fuzz`. + +## Running the Fuzzer + +The build system has a convenience step that invokes `afl-fuzz` with the +correct arguments: + +```sh +zig build run +``` + +This is equivalent to: + +```sh +afl-fuzz -i corpus/initial -o afl-out -- zig-out/bin/ghostty-fuzz @@ +``` + +You may want to run `afl-fuzz` directly with different options +for your own experimentation. + +The fuzzer runs indefinitely. Let it run for as long as you like; meaningful +coverage is usually reached within a few hours, but longer runs can find +deeper bugs. Press `ctrl+c` to stop the fuzzer when you're done. + +## Finding Crashes and Hangs + +After (or during) a run, results are written to `afl-out/default/`: + +``` + +afl-out/default/ +├── crashes/ # Inputs that triggered crashes +├── hangs/ # Inputs that triggered hangs/timeouts +└── queue/ # All interesting inputs (the evolved corpus) + +``` + +Each file in `crashes/` or `hangs/` is a raw byte file that triggered the +issue. The filename encodes metadata about how it was found (e.g. +`id:000000,sig:06,...`). + +## Reproducing a Crash + +Replay any crashing input by piping it into the harness: + +```sh +cat afl-out/default/crashes/ | zig-out/bin/ghostty-fuzz +``` + +## Corpus Management + +After a fuzzing run, the queue in `afl-out/default/queue/` typically +contains many redundant inputs. Use `afl-cmin` to find the smallest +subset that preserves full edge coverage, and `afl-tmin` to shrink +individual test cases. + +> **Important:** The instrumented binary reads input from **stdin**, not +> from file arguments. Do **not** use `@@` with `afl-cmin`, `afl-tmin`, +> or `afl-showmap` — it will cause them to see only the C harness +> coverage (~4 tuples) instead of the Zig VT parser coverage. + +### Corpus minimization (`afl-cmin`) + +Reduce the evolved queue to a minimal set covering all discovered edges: + +```sh +AFL_NO_FORKSRV=1 afl-cmin.bash \ + -i afl-out/default/queue \ + -o corpus/vt-parser-cmin \ + -- zig-out/bin/ghostty-fuzz +``` + +`AFL_NO_FORKSRV=1` is required because the Python `afl-cmin` wrapper has +a bug in AFL++ 4.35c. Use the `afl-cmin.bash` script instead (typically +found in AFL++'s `libexec` directory). + +### Test case minimization (`afl-tmin`) + +Shrink each file in the minimized corpus to the smallest input that +preserves its unique coverage: + +```sh +mkdir -p corpus/vt-parser-min +for f in corpus/vt-parser-cmin/*; do + AFL_NO_FORKSRV=1 afl-tmin \ + -i "$f" \ + -o "corpus/vt-parser-min/$(basename "$f")" \ + -- zig-out/bin/ghostty-fuzz +done +``` + +This is slow (hundreds of executions per file) but produces the most +compact corpus. It can be skipped if you only need edge-level +deduplication from `afl-cmin`. + +### Windows compatibility + +AFL++ output filenames contain colons (e.g., `id:000024,time:0,...`), which +are invalid on Windows (NTFS). After running `afl-cmin` or `afl-tmin`, +rename the output files to replace colons with underscores before committing: + +```sh +./corpus/sanitize-filenames.sh +``` + +### Corpus directories + +| Directory | Contents | +| ------------------------ | ----------------------------------------------- | +| `corpus/initial/` | Hand-written seed inputs for `afl-fuzz -i` | +| `corpus/vt-parser-cmin/` | Output of `afl-cmin` (edge-deduplicated corpus) | +| `corpus/vt-parser-min/` | Output of `afl-tmin` (individually minimized) | diff --git a/test/fuzz-libghostty/build.zig b/test/fuzz-libghostty/build.zig new file mode 100644 index 000000000..bd6b42615 --- /dev/null +++ b/test/fuzz-libghostty/build.zig @@ -0,0 +1,59 @@ +const std = @import("std"); +const afl = @import("afl"); + +pub fn build(b: *std.Build) void { + const target = b.standardTargetOptions(.{}); + const optimize = b.standardOptimizeOption(.{}); + const run_step = b.step("run", "Run the fuzzer with afl-fuzz"); + + // Create the C ABI library from Zig source that exports the + // API that the `afl-cc` main.c entrypoint can call into. This + // lets us just use standard `afl-cc` to fuzz test our library without + // needing to write any Zig-specific fuzzing harnesses. + const lib = lib: { + // Zig module + const lib_mod = b.createModule(.{ + .root_source_file = b.path("src/lib.zig"), + .target = target, + .optimize = optimize, + }); + if (b.lazyDependency("ghostty", .{ + .simd = false, + })) |dep| { + lib_mod.addImport( + "ghostty-vt", + dep.module("ghostty-vt"), + ); + } + + // C lib + const lib = b.addLibrary(.{ + .name = "ghostty-fuzz", + .root_module = lib_mod, + }); + + // Required to build properly with afl-cc + lib.root_module.stack_check = false; + lib.root_module.fuzz = true; + + break :lib lib; + }; + + // Build a C entrypoint with afl-cc that links against the generated + // static Zig library. afl-cc is expected to be on the PATH. + const exe = afl.addInstrumentedExe(b, lib); + + // Runner to simplify running afl-fuzz. + // Use the cmin corpus (edge-deduplicated from prior runs) so that each + // fuzzing session starts from full coverage. Switch to "corpus/initial" + // if you don't have a cmin corpus yet. + const run = afl.addFuzzerRun(b, exe, b.path("corpus/vt-parser-cmin"), b.path("afl-out")); + + // Install + b.installArtifact(lib); + const exe_install = b.addInstallBinFile(exe, "ghostty-fuzz"); + b.getInstallStep().dependOn(&exe_install.step); + + // Run + run_step.dependOn(&run.step); +} diff --git a/test/fuzz-libghostty/build.zig.zon b/test/fuzz-libghostty/build.zig.zon new file mode 100644 index 000000000..9fa2f65c1 --- /dev/null +++ b/test/fuzz-libghostty/build.zig.zon @@ -0,0 +1,15 @@ +.{ + .name = .fuzz_libghostty, + .version = "0.0.0", + .fingerprint = 0x2cb2c498237c5d43, + .minimum_zig_version = "0.15.1", + .dependencies = .{ + .ghostty = .{ .path = "../../" }, + .afl = .{ .path = "../../pkg/afl++" }, + }, + .paths = .{ + "build.zig", + "build.zig.zon", + "src", + }, +} diff --git a/test/fuzz-libghostty/corpus/initial/01-plain-text b/test/fuzz-libghostty/corpus/initial/01-plain-text new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/01-plain-text @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/02-crlf b/test/fuzz-libghostty/corpus/initial/02-crlf new file mode 100644 index 000000000..ee7a21536 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/02-crlf @@ -0,0 +1,3 @@ +line1 +line2 +line3 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/03-tab-bs b/test/fuzz-libghostty/corpus/initial/03-tab-bs new file mode 100644 index 000000000..743fc3dbf --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/03-tab-bs @@ -0,0 +1 @@ +col1 col2 col3 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/04-c0-controls b/test/fuzz-libghostty/corpus/initial/04-c0-controls new file mode 100644 index 000000000..c5efdefea --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/04-c0-controls @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/05-esc-cursor-save-restore b/test/fuzz-libghostty/corpus/initial/05-esc-cursor-save-restore new file mode 100644 index 000000000..5b7518b37 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/05-esc-cursor-save-restore @@ -0,0 +1 @@ +78 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/06-esc-keypad b/test/fuzz-libghostty/corpus/initial/06-esc-keypad new file mode 100644 index 000000000..8348a1ce6 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/06-esc-keypad @@ -0,0 +1 @@ +=> \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/07-esc-index b/test/fuzz-libghostty/corpus/initial/07-esc-index new file mode 100644 index 000000000..21ec44521 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/07-esc-index @@ -0,0 +1 @@ +DM \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/08-esc-ris b/test/fuzz-libghostty/corpus/initial/08-esc-ris new file mode 100644 index 000000000..c10be5482 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/08-esc-ris @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/09-csi-cursor-move b/test/fuzz-libghostty/corpus/initial/09-csi-cursor-move new file mode 100644 index 000000000..da43d8b32 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/09-csi-cursor-move @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/10-csi-cup b/test/fuzz-libghostty/corpus/initial/10-csi-cup new file mode 100644 index 000000000..f2f6cf3aa --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/10-csi-cup @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/11-csi-ed b/test/fuzz-libghostty/corpus/initial/11-csi-ed new file mode 100644 index 000000000..c97699cac --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/11-csi-ed @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/12-csi-el b/test/fuzz-libghostty/corpus/initial/12-csi-el new file mode 100644 index 000000000..d2e06ee40 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/12-csi-el @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/13-csi-sgr-basic b/test/fuzz-libghostty/corpus/initial/13-csi-sgr-basic new file mode 100644 index 000000000..4b39f8fec --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/13-csi-sgr-basic @@ -0,0 +1 @@ +Red Bold \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/14-csi-sgr-256 b/test/fuzz-libghostty/corpus/initial/14-csi-sgr-256 new file mode 100644 index 000000000..9633f9a24 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/14-csi-sgr-256 @@ -0,0 +1 @@ +color \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/15-csi-sgr-rgb b/test/fuzz-libghostty/corpus/initial/15-csi-sgr-rgb new file mode 100644 index 000000000..a9eceb508 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/15-csi-sgr-rgb @@ -0,0 +1 @@ +truecolor \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/16-csi-decset b/test/fuzz-libghostty/corpus/initial/16-csi-decset new file mode 100644 index 000000000..28f03d9b3 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/16-csi-decset @@ -0,0 +1 @@ +[?1049h[?1049l \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/17-csi-dsr b/test/fuzz-libghostty/corpus/initial/17-csi-dsr new file mode 100644 index 000000000..6ba17f28b --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/17-csi-dsr @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/18-csi-decstbm b/test/fuzz-libghostty/corpus/initial/18-csi-decstbm new file mode 100644 index 000000000..69e991bdd --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/18-csi-decstbm @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/19-csi-insert-delete-lines b/test/fuzz-libghostty/corpus/initial/19-csi-insert-delete-lines new file mode 100644 index 000000000..47faf6f08 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/19-csi-insert-delete-lines @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/20-csi-intermediate b/test/fuzz-libghostty/corpus/initial/20-csi-intermediate new file mode 100644 index 000000000..1d287620e --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/20-csi-intermediate @@ -0,0 +1 @@ +[61"p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/21-osc-title-bel b/test/fuzz-libghostty/corpus/initial/21-osc-title-bel new file mode 100644 index 000000000..c27743fb3 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/21-osc-title-bel @@ -0,0 +1 @@ +]0;My Window Title \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/22-osc-title-st b/test/fuzz-libghostty/corpus/initial/22-osc-title-st new file mode 100644 index 000000000..ca9e76fe3 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/22-osc-title-st @@ -0,0 +1 @@ +]0;Title\ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/23-osc-icon b/test/fuzz-libghostty/corpus/initial/23-osc-icon new file mode 100644 index 000000000..691abd3c8 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/23-osc-icon @@ -0,0 +1 @@ +]1;icon \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/24-osc-clipboard b/test/fuzz-libghostty/corpus/initial/24-osc-clipboard new file mode 100644 index 000000000..163e35eea --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/24-osc-clipboard @@ -0,0 +1 @@ +]52;c;SGVsbG8= \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/25-osc-hyperlink b/test/fuzz-libghostty/corpus/initial/25-osc-hyperlink new file mode 100644 index 000000000..ed3a58a58 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/25-osc-hyperlink @@ -0,0 +1 @@ +]8;;https://example.comlink]8;; \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/26-osc-color b/test/fuzz-libghostty/corpus/initial/26-osc-color new file mode 100644 index 000000000..262537563 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/26-osc-color @@ -0,0 +1 @@ +]4;1;rgb:ff/00/00 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/27-osc-fg b/test/fuzz-libghostty/corpus/initial/27-osc-fg new file mode 100644 index 000000000..cd9cfb7b4 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/27-osc-fg @@ -0,0 +1 @@ +]10;rgb:ff/ff/ff \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/28-dcs-xtgettcap b/test/fuzz-libghostty/corpus/initial/28-dcs-xtgettcap new file mode 100644 index 000000000..f4a233804 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/28-dcs-xtgettcap @@ -0,0 +1 @@ +P+q544e\ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/29-dcs-decrqss b/test/fuzz-libghostty/corpus/initial/29-dcs-decrqss new file mode 100644 index 000000000..9f49b718f --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/29-dcs-decrqss @@ -0,0 +1 @@ +P\$qm\ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/30-dcs-tmux b/test/fuzz-libghostty/corpus/initial/30-dcs-tmux new file mode 100644 index 000000000..8977d5f69 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/30-dcs-tmux @@ -0,0 +1 @@ +P1000p\ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/31-c1-dcs b/test/fuzz-libghostty/corpus/initial/31-c1-dcs new file mode 100644 index 000000000..c6c207579 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/31-c1-dcs @@ -0,0 +1 @@ +test \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/32-c1-csi b/test/fuzz-libghostty/corpus/initial/32-c1-csi new file mode 100644 index 000000000..6f542bbfd --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/32-c1-csi @@ -0,0 +1 @@ +m \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/33-c1-osc b/test/fuzz-libghostty/corpus/initial/33-c1-osc new file mode 100644 index 000000000..4a18dcacc --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/33-c1-osc @@ -0,0 +1 @@ +test \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/34-utf8-2byte b/test/fuzz-libghostty/corpus/initial/34-utf8-2byte new file mode 100644 index 000000000..197d1e512 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/34-utf8-2byte @@ -0,0 +1 @@ +éàü \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/35-utf8-3byte b/test/fuzz-libghostty/corpus/initial/35-utf8-3byte new file mode 100644 index 000000000..367ab4d05 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/35-utf8-3byte @@ -0,0 +1 @@ +–— \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/36-utf8-4byte-emoji b/test/fuzz-libghostty/corpus/initial/36-utf8-4byte-emoji new file mode 100644 index 000000000..e4e7bd664 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/36-utf8-4byte-emoji @@ -0,0 +1 @@ +😀🎉 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/37-mixed-text-csi b/test/fuzz-libghostty/corpus/initial/37-mixed-text-csi new file mode 100644 index 000000000..d9873f0b0 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/37-mixed-text-csi @@ -0,0 +1 @@ +beforeredafter \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/38-mixed-osc-csi b/test/fuzz-libghostty/corpus/initial/38-mixed-osc-csi new file mode 100644 index 000000000..1aade8084 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/38-mixed-osc-csi @@ -0,0 +1 @@ +]0;title \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/39-csi-many-params b/test/fuzz-libghostty/corpus/initial/39-csi-many-params new file mode 100644 index 000000000..206cba7a2 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/39-csi-many-params @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/40-csi-subparams b/test/fuzz-libghostty/corpus/initial/40-csi-subparams new file mode 100644 index 000000000..5cbe91ab8 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/40-csi-subparams @@ -0,0 +1 @@ +[4:3m \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/41-incomplete-csi b/test/fuzz-libghostty/corpus/initial/41-incomplete-csi new file mode 100644 index 000000000..15bc306e2 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/41-incomplete-csi @@ -0,0 +1 @@ +[ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/42-incomplete-esc b/test/fuzz-libghostty/corpus/initial/42-incomplete-esc new file mode 100644 index 000000000..7b71c6e67 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/42-incomplete-esc @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/43-incomplete-osc b/test/fuzz-libghostty/corpus/initial/43-incomplete-osc new file mode 100644 index 000000000..82ff48f09 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/43-incomplete-osc @@ -0,0 +1 @@ +]0;partial \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/44-empty b/test/fuzz-libghostty/corpus/initial/44-empty new file mode 100644 index 000000000..e69de29bb diff --git a/test/fuzz-libghostty/corpus/initial/45-esc-misc b/test/fuzz-libghostty/corpus/initial/45-esc-misc new file mode 100644 index 000000000..8fc79faa9 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/45-esc-misc @@ -0,0 +1 @@ +ABC \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/46-line-drawing b/test/fuzz-libghostty/corpus/initial/46-line-drawing new file mode 100644 index 000000000..592d5e2a1 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/46-line-drawing @@ -0,0 +1 @@ +(0lqqk(B \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/47-csi-cursor-hide-show b/test/fuzz-libghostty/corpus/initial/47-csi-cursor-hide-show new file mode 100644 index 000000000..b7bd07522 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/47-csi-cursor-hide-show @@ -0,0 +1 @@ +[?25l[?25h \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/48-csi-da2 b/test/fuzz-libghostty/corpus/initial/48-csi-da2 new file mode 100644 index 000000000..d6f954e9e --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/48-csi-da2 @@ -0,0 +1 @@ +[>c \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/49-csi-sgr-all b/test/fuzz-libghostty/corpus/initial/49-csi-sgr-all new file mode 100644 index 000000000..18b829f14 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/49-csi-sgr-all @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/initial/50-apc b/test/fuzz-libghostty/corpus/initial/50-apc new file mode 100644 index 000000000..6fdfa5937 --- /dev/null +++ b/test/fuzz-libghostty/corpus/initial/50-apc @@ -0,0 +1 @@ +_application\ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/sanitize-filenames.sh b/test/fuzz-libghostty/corpus/sanitize-filenames.sh new file mode 100755 index 000000000..f54d9428e --- /dev/null +++ b/test/fuzz-libghostty/corpus/sanitize-filenames.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# Rename AFL++ output files to replace colons with underscores. +# Colons are invalid on Windows (NTFS). +# +# Usage: ./sanitize-filenames.sh [directory ...] +# Defaults to vt-parser-cmin and vt-parser-min in the same directory as this script. + +cd "$(dirname "$0")" || exit 1 + +if [ $# -gt 0 ]; then + set -- "$@" +else + set -- vt-parser-cmin vt-parser-min +fi + +for dir in "$@"; do + [ -d "$dir" ] || continue + for f in "$dir"/*; do + [ -f "$f" ] || continue + newname=$(echo "$f" | tr ':' '_') + [ "$f" != "$newname" ] && mv "$f" "$newname" + done +done diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000000,time_0,execs_0,orig_id_000019,time_0,execs_0,orig_20-csi-intermediate b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000000,time_0,execs_0,orig_id_000019,time_0,execs_0,orig_20-csi-intermediate new file mode 100644 index 000000000..1d287620e --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000000,time_0,execs_0,orig_id_000019,time_0,execs_0,orig_20-csi-intermediate @@ -0,0 +1 @@ +[61"p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000001,time_0,execs_0,orig_id_000041,time_0,execs_0,orig_42-incomplete-esc b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000001,time_0,execs_0,orig_id_000041,time_0,execs_0,orig_42-incomplete-esc new file mode 100644 index 000000000..7b71c6e67 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000001,time_0,execs_0,orig_id_000041,time_0,execs_0,orig_42-incomplete-esc @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000002,time_0,execs_0,orig_id_000046,time_0,execs_0,orig_48-csi-da2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000002,time_0,execs_0,orig_id_000046,time_0,execs_0,orig_48-csi-da2 new file mode 100644 index 000000000..d6f954e9e --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000002,time_0,execs_0,orig_id_000046,time_0,execs_0,orig_48-csi-da2 @@ -0,0 +1 @@ +[>c \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000003,time_0,execs_0,orig_id_000052,src_000003,time_16,execs_687,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000003,time_0,execs_0,orig_id_000052,src_000003,time_16,execs_687,op_havoc,rep_4 new file mode 100644 index 000000000..b7c6c9063 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000003,time_0,execs_0,orig_id_000052,src_000003,time_16,execs_687,op_havoc,rep_4 @@ -0,0 +1 @@ +@/ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000006,time_0,execs_0,orig_id_000076,src_000003,time_32,execs_1079,op_havoc,rep_15,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000006,time_0,execs_0,orig_id_000076,src_000003,time_32,execs_1079,op_havoc,rep_15,+cov new file mode 100644 index 000000000..fa1661a48 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000006,time_0,execs_0,orig_id_000076,src_000003,time_32,execs_1079,op_havoc,rep_15,+cov @@ -0,0 +1 @@ +😀🎉dow VVVVUV[4:0{ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000008,time_0,execs_0,orig_id_000088,src_000003,time_41,execs_1431,op_havoc,rep_14 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000008,time_0,execs_0,orig_id_000088,src_000003,time_41,execs_1431,op_havoc,rep_14 new file mode 100644 index 000000000..9a3b57005 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000008,time_0,execs_0,orig_id_000088,src_000003,time_41,execs_1431,op_havoc,rep_14 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000009,time_0,execs_0,orig_id_000142,src_000003,time_117,execs_4908,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000009,time_0,execs_0,orig_id_000142,src_000003,time_117,execs_4908,op_havoc,rep_10 new file mode 100644 index 000000000..1b6d9a143 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000009,time_0,execs_0,orig_id_000142,src_000003,time_117,execs_4908,op_havoc,rep_10 @@ -0,0 +1 @@ +doVVVVUV[4:{>0 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000011,time_0,execs_0,orig_id_000230,src_000003,time_438,execs_23832,op_havoc,rep_15,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000011,time_0,execs_0,orig_id_000230,src_000003,time_438,execs_23832,op_havoc,rep_15,+cov new file mode 100644 index 000000000..3a6591365 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000011,time_0,execs_0,orig_id_000230,src_000003,time_438,execs_23832,op_havoc,rep_15,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000012,time_0,execs_0,orig_id_000267,src_000003,time_583,execs_33560,op_havoc,rep_14 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000012,time_0,execs_0,orig_id_000267,src_000003,time_583,execs_33560,op_havoc,rep_14 new file mode 100644 index 000000000..e164ea38e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000012,time_0,execs_0,orig_id_000267,src_000003,time_583,execs_33560,op_havoc,rep_14 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000019,time_0,execs_0,orig_id_000397,src_000251,time_1282,execs_83907,op_havoc,rep_7,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000019,time_0,execs_0,orig_id_000397,src_000251,time_1282,execs_83907,op_havoc,rep_7,+cov new file mode 100644 index 000000000..06c34bc3c Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000019,time_0,execs_0,orig_id_000397,src_000251,time_1282,execs_83907,op_havoc,rep_7,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000021,time_0,execs_0,orig_id_000402,src_000251,time_1349,execs_88810,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000021,time_0,execs_0,orig_id_000402,src_000251,time_1349,execs_88810,op_havoc,rep_3,+cov new file mode 100644 index 000000000..1ec560614 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000021,time_0,execs_0,orig_id_000402,src_000251,time_1349,execs_88810,op_havoc,rep_3,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000025,time_0,execs_0,orig_id_000441,src_000386,time_1636,execs_108369,op_havoc,rep_15 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000025,time_0,execs_0,orig_id_000441,src_000386,time_1636,execs_108369,op_havoc,rep_15 new file mode 100644 index 000000000..ea223985c Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000025,time_0,execs_0,orig_id_000441,src_000386,time_1636,execs_108369,op_havoc,rep_15 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000028,time_0,execs_0,orig_id_000467,src_000386,time_1733,execs_115697,op_havoc,rep_16,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000028,time_0,execs_0,orig_id_000467,src_000386,time_1733,execs_115697,op_havoc,rep_16,+cov new file mode 100644 index 000000000..27c92c5c0 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000028,time_0,execs_0,orig_id_000467,src_000386,time_1733,execs_115697,op_havoc,rep_16,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000029,time_0,execs_0,orig_id_000475,src_000386,time_1779,execs_119324,op_havoc,rep_11,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000029,time_0,execs_0,orig_id_000475,src_000386,time_1779,execs_119324,op_havoc,rep_11,+cov new file mode 100644 index 000000000..e420671a5 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000029,time_0,execs_0,orig_id_000475,src_000386,time_1779,execs_119324,op_havoc,rep_11,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000030,time_0,execs_0,orig_id_000483,src_000466,time_1838,execs_121940,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000030,time_0,execs_0,orig_id_000483,src_000466,time_1838,execs_121940,op_havoc,rep_3,+cov new file mode 100644 index 000000000..a156cb8f8 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000030,time_0,execs_0,orig_id_000483,src_000466,time_1838,execs_121940,op_havoc,rep_3,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000032,time_0,execs_0,orig_id_000486,src_000466,time_1847,execs_122604,op_havoc,rep_1,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000032,time_0,execs_0,orig_id_000486,src_000466,time_1847,execs_122604,op_havoc,rep_1,+cov new file mode 100644 index 000000000..565401a8e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000032,time_0,execs_0,orig_id_000486,src_000466,time_1847,execs_122604,op_havoc,rep_1,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000033,time_0,execs_0,orig_id_000490,src_000466,time_1870,execs_124365,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000033,time_0,execs_0,orig_id_000490,src_000466,time_1870,execs_124365,op_havoc,rep_3 new file mode 100644 index 000000000..3e7811b6b --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000033,time_0,execs_0,orig_id_000490,src_000466,time_1870,execs_124365,op_havoc,rep_3 @@ -0,0 +1 @@ +]93kA]N6ڞt]15Q]118]116@]119;]++++q;3;15Q]118]116f5N@]119;W5;6;( \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000034,time_0,execs_0,orig_id_000519,src_000437,time_2125,execs_140688,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000034,time_0,execs_0,orig_id_000519,src_000437,time_2125,execs_140688,op_havoc,rep_3,+cov new file mode 100644 index 000000000..e038759d4 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000034,time_0,execs_0,orig_id_000519,src_000437,time_2125,execs_140688,op_havoc,rep_3,+cov @@ -0,0 +1 @@ +]i5N@]112;p];p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000039,time_0,execs_0,orig_id_000550,src_000494,time_2350,execs_155247,op_havoc,rep_12,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000039,time_0,execs_0,orig_id_000550,src_000494,time_2350,execs_155247,op_havoc,rep_12,+cov new file mode 100644 index 000000000..7da04340f Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000039,time_0,execs_0,orig_id_000550,src_000494,time_2350,execs_155247,op_havoc,rep_12,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000042,time_0,execs_0,orig_id_000573,src_000494,time_2487,execs_164820,op_havoc,rep_13 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000042,time_0,execs_0,orig_id_000573,src_000494,time_2487,execs_164820,op_havoc,rep_13 new file mode 100644 index 000000000..2bb32623b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000042,time_0,execs_0,orig_id_000573,src_000494,time_2487,execs_164820,op_havoc,rep_13 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000043,time_0,execs_0,orig_id_000595,src_000494,time_2674,execs_174563,op_havoc,rep_13 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000043,time_0,execs_0,orig_id_000595,src_000494,time_2674,execs_174563,op_havoc,rep_13 new file mode 100644 index 000000000..24d534161 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000043,time_0,execs_0,orig_id_000595,src_000494,time_2674,execs_174563,op_havoc,rep_13 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000044,time_0,execs_0,orig_id_000597,src_000494,time_2720,execs_177479,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000044,time_0,execs_0,orig_id_000597,src_000494,time_2720,execs_177479,op_havoc,rep_7 new file mode 100644 index 000000000..e94589c23 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000044,time_0,execs_0,orig_id_000597,src_000494,time_2720,execs_177479,op_havoc,rep_7 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000048,time_0,execs_0,orig_id_000618,src_000494,time_2975,execs_194733,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000048,time_0,execs_0,orig_id_000618,src_000494,time_2975,execs_194733,op_havoc,rep_10 new file mode 100644 index 000000000..28e59258a Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000048,time_0,execs_0,orig_id_000618,src_000494,time_2975,execs_194733,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000051,time_0,execs_0,orig_id_000635,src_000283,time_3226,execs_209131,op_havoc,rep_16,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000051,time_0,execs_0,orig_id_000635,src_000283,time_3226,execs_209131,op_havoc,rep_16,+cov new file mode 100644 index 000000000..d305b726b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000051,time_0,execs_0,orig_id_000635,src_000283,time_3226,execs_209131,op_havoc,rep_16,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000052,time_0,execs_0,orig_id_000637,src_000283,time_3242,execs_210298,op_havoc,rep_16 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000052,time_0,execs_0,orig_id_000637,src_000283,time_3242,execs_210298,op_havoc,rep_16 new file mode 100644 index 000000000..fad19538d Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000052,time_0,execs_0,orig_id_000637,src_000283,time_3242,execs_210298,op_havoc,rep_16 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000053,time_0,execs_0,orig_id_000641,src_000283,time_3279,execs_212708,op_havoc,rep_16 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000053,time_0,execs_0,orig_id_000641,src_000283,time_3279,execs_212708,op_havoc,rep_16 new file mode 100644 index 000000000..a3086836c Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000053,time_0,execs_0,orig_id_000641,src_000283,time_3279,execs_212708,op_havoc,rep_16 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000056,time_0,execs_0,orig_id_000654,src_000467,time_3424,execs_221173,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000056,time_0,execs_0,orig_id_000654,src_000467,time_3424,execs_221173,op_havoc,rep_2 new file mode 100644 index 000000000..d11fe7ce5 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000056,time_0,execs_0,orig_id_000654,src_000467,time_3424,execs_221173,op_havoc,rep_2 @@ -0,0 +1 @@ +]9[]114;p]9;;;plm5@l10'e]1;i[]114;p]9;;;plm5@ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000058,time_0,execs_0,orig_id_000663,src_000349,time_3514,execs_225827,op_havoc,rep_8,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000058,time_0,execs_0,orig_id_000663,src_000349,time_3514,execs_225827,op_havoc,rep_8,+cov new file mode 100644 index 000000000..af9cff5ea Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000058,time_0,execs_0,orig_id_000663,src_000349,time_3514,execs_225827,op_havoc,rep_8,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000060,time_0,execs_0,orig_id_000668,src_000349,time_3620,execs_233166,op_havoc,rep_4,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000060,time_0,execs_0,orig_id_000668,src_000349,time_3620,execs_233166,op_havoc,rep_4,+cov new file mode 100644 index 000000000..be53c292e --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000060,time_0,execs_0,orig_id_000668,src_000349,time_3620,execs_233166,op_havoc,rep_4,+cov @@ -0,0 +1 @@ + ]9>]8]9;1;44444444444444444444444444444@N@lltt;V[4]1p4:3m^ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000061,time_0,execs_0,orig_id_000670,src_000304,time_3648,execs_235138,op_havoc,rep_11 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000061,time_0,execs_0,orig_id_000670,src_000304,time_3648,execs_235138,op_havoc,rep_11 new file mode 100644 index 000000000..6adfcf79b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000061,time_0,execs_0,orig_id_000670,src_000304,time_3648,execs_235138,op_havoc,rep_11 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000064,time_0,execs_0,orig_id_000706,src_000522,time_3970,execs_252869,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000064,time_0,execs_0,orig_id_000706,src_000522,time_3970,execs_252869,op_havoc,rep_7 new file mode 100644 index 000000000..b941decdc --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000064,time_0,execs_0,orig_id_000706,src_000522,time_3970,execs_252869,op_havoc,rep_7 @@ -0,0 +1 @@ +;6]66;;]]1331e';6]66;;]]1331e66jf;o4];6]6666jf:p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000067,time_0,execs_0,orig_id_000728,src_000332,time_4454,execs_282164,op_havoc,rep_12 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000067,time_0,execs_0,orig_id_000728,src_000332,time_4454,execs_282164,op_havoc,rep_12 new file mode 100644 index 000000000..9fca125db Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000067,time_0,execs_0,orig_id_000728,src_000332,time_4454,execs_282164,op_havoc,rep_12 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000068,time_0,execs_0,orig_id_000729,src_000332,time_4456,execs_282289,op_havoc,rep_11 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000068,time_0,execs_0,orig_id_000729,src_000332,time_4456,execs_282289,op_havoc,rep_11 new file mode 100644 index 000000000..cfc61cff5 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000068,time_0,execs_0,orig_id_000729,src_000332,time_4456,execs_282289,op_havoc,rep_11 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000069,time_0,execs_0,orig_id_000732,src_000343,time_4466,execs_282965,op_havoc,rep_12,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000069,time_0,execs_0,orig_id_000732,src_000343,time_4466,execs_282965,op_havoc,rep_12,+cov new file mode 100644 index 000000000..917caa61a Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000069,time_0,execs_0,orig_id_000732,src_000343,time_4466,execs_282965,op_havoc,rep_12,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000070,time_0,execs_0,orig_id_000735,src_000343,time_4480,execs_283970,op_havoc,rep_9 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000070,time_0,execs_0,orig_id_000735,src_000343,time_4480,execs_283970,op_havoc,rep_9 new file mode 100644 index 000000000..d38048004 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000070,time_0,execs_0,orig_id_000735,src_000343,time_4480,execs_283970,op_havoc,rep_9 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000072,time_0,execs_0,orig_id_000740,src_000343,time_4541,execs_286701,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000072,time_0,execs_0,orig_id_000740,src_000343,time_4541,execs_286701,op_havoc,rep_10 new file mode 100644 index 000000000..d4050a30d Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000072,time_0,execs_0,orig_id_000740,src_000343,time_4541,execs_286701,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000073,time_0,execs_0,orig_id_000748,src_000343,time_4637,execs_290209,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000073,time_0,execs_0,orig_id_000748,src_000343,time_4637,execs_290209,op_havoc,rep_7 new file mode 100644 index 000000000..649ba2590 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000073,time_0,execs_0,orig_id_000748,src_000343,time_4637,execs_290209,op_havoc,rep_7 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000076,time_0,execs_0,orig_id_000755,src_000343,time_4700,execs_294596,op_havoc,rep_13 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000076,time_0,execs_0,orig_id_000755,src_000343,time_4700,execs_294596,op_havoc,rep_13 new file mode 100644 index 000000000..9827c9e8b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000076,time_0,execs_0,orig_id_000755,src_000343,time_4700,execs_294596,op_havoc,rep_13 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000079,time_0,execs_0,orig_id_000759,src_000528,time_4746,execs_296283,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000079,time_0,execs_0,orig_id_000759,src_000528,time_4746,execs_296283,op_havoc,rep_10 new file mode 100644 index 000000000..1806a7fda Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000079,time_0,execs_0,orig_id_000759,src_000528,time_4746,execs_296283,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000080,time_0,execs_0,orig_id_000761,src_000528,time_4756,execs_297052,op_havoc,rep_9 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000080,time_0,execs_0,orig_id_000761,src_000528,time_4756,execs_297052,op_havoc,rep_9 new file mode 100644 index 000000000..3a3d57a54 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000080,time_0,execs_0,orig_id_000761,src_000528,time_4756,execs_297052,op_havoc,rep_9 @@ -0,0 +1 @@ +]9;]6666if]9;7i]9;$]6666]6666if]9;7if]9;7f;p$]66665]( \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000084,time_0,execs_0,orig_id_000773,src_000528,time_4876,execs_305285,op_havoc,rep_15 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000084,time_0,execs_0,orig_id_000773,src_000528,time_4876,execs_305285,op_havoc,rep_15 new file mode 100644 index 000000000..e638d4f90 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000084,time_0,execs_0,orig_id_000773,src_000528,time_4876,execs_305285,op_havoc,rep_15 @@ -0,0 +1 @@ +]9:8]iN18]]9:8]iN18]111;e]1;i]8;i[N1]111;e]128]1115 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000085,time_0,execs_0,orig_id_000778,src_000760,time_4953,execs_310152,op_havoc,rep_2,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000085,time_0,execs_0,orig_id_000778,src_000760,time_4953,execs_310152,op_havoc,rep_2,+cov new file mode 100644 index 000000000..c8735984e --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000085,time_0,execs_0,orig_id_000778,src_000760,time_4953,execs_310152,op_havoc,rep_2,+cov @@ -0,0 +1 @@ +]9;@]6N]9;:]6N]9;4;1;8; ;2;;;]6N]9 166if]9;8/if;p4;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000087,time_0,execs_0,orig_id_000784,src_000760,time_4972,execs_311541,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000087,time_0,execs_0,orig_id_000784,src_000760,time_4972,execs_311541,op_havoc,rep_2 new file mode 100644 index 000000000..d4a99f827 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000087,time_0,execs_0,orig_id_000784,src_000760,time_4972,execs_311541,op_havoc,rep_2 @@ -0,0 +1 @@ +]9;:]6N]9;:]6N]9;4;2;166if]9;/if;p4;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000088,time_0,execs_0,orig_id_000786,src_000760,time_4984,execs_312452,op_havoc,rep_2,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000088,time_0,execs_0,orig_id_000786,src_000760,time_4984,execs_312452,op_havoc,rep_2,+cov new file mode 100644 index 000000000..083510e97 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000088,time_0,execs_0,orig_id_000786,src_000760,time_4984,execs_312452,op_havoc,rep_2,+cov @@ -0,0 +1 @@ +]9;:]6N]9;:]6N]9;4;0;8; ;2;;;]6N]9 166if]998/if;p4;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000089,time_0,execs_0,orig_id_000790,src_000760,time_5115,execs_321534,op_havoc,rep_2,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000089,time_0,execs_0,orig_id_000790,src_000760,time_5115,execs_321534,op_havoc,rep_2,+cov new file mode 100644 index 000000000..e19b86088 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000089,time_0,execs_0,orig_id_000790,src_000760,time_5115,execs_321534,op_havoc,rep_2,+cov @@ -0,0 +1 @@ +]9;11]66;;];6]66;:]6N]9;]9 166if]9;8/N]9 166if]9;8/p4;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000092,time_0,execs_0,orig_id_000803,src_000663,time_5755,execs_363337,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000092,time_0,execs_0,orig_id_000803,src_000663,time_5755,execs_363337,op_havoc,rep_4 new file mode 100644 index 000000000..669d6bd71 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000092,time_0,execs_0,orig_id_000803,src_000663,time_5755,execs_363337,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000093,time_0,execs_0,orig_id_000806,src_000786,time_5870,execs_371238,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000093,time_0,execs_0,orig_id_000806,src_000786,time_5870,execs_371238,op_havoc,rep_1 new file mode 100644 index 000000000..7e941cebd --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000093,time_0,execs_0,orig_id_000806,src_000786,time_5870,execs_371238,op_havoc,rep_1 @@ -0,0 +1 @@ +]9;:]6N]9;:]6N]9;4;0;86N]9;4;0;8; ;2;;;]6;]6N]9 166if]998/if;p4;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000094,time_0,execs_0,orig_id_000807,src_000486,time_5878,execs_371847,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000094,time_0,execs_0,orig_id_000807,src_000486,time_5878,execs_371847,op_havoc,rep_2 new file mode 100644 index 000000000..e000bab53 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000094,time_0,execs_0,orig_id_000807,src_000486,time_5878,execs_371847,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000096,time_0,execs_0,orig_id_000817,src_000505,time_5967,execs_378028,op_havoc,rep_14 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000096,time_0,execs_0,orig_id_000817,src_000505,time_5967,execs_378028,op_havoc,rep_14 new file mode 100644 index 000000000..181dafc42 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000096,time_0,execs_0,orig_id_000817,src_000505,time_5967,execs_378028,op_havoc,rep_14 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000098,time_0,execs_0,orig_id_000825,src_000674,time_6143,execs_388763,op_havoc,rep_2,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000098,time_0,execs_0,orig_id_000825,src_000674,time_6143,execs_388763,op_havoc,rep_2,+cov new file mode 100644 index 000000000..b94498ea8 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000098,time_0,execs_0,orig_id_000825,src_000674,time_6143,execs_388763,op_havoc,rep_2,+cov @@ -0,0 +1 @@ +;6]66;;U1e'66jf;p4];6]66;;]1e'66jf;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000100,time_0,execs_0,orig_id_000832,src_000479,time_6298,execs_397416,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000100,time_0,execs_0,orig_id_000832,src_000479,time_6298,execs_397416,op_havoc,rep_10 new file mode 100644 index 000000000..0ab4cf293 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000100,time_0,execs_0,orig_id_000832,src_000479,time_6298,execs_397416,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000101,time_0,execs_0,orig_id_000833,src_000483,time_6311,execs_398331,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000101,time_0,execs_0,orig_id_000833,src_000483,time_6311,execs_398331,op_havoc,rep_4 new file mode 100644 index 000000000..018ad7941 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000101,time_0,execs_0,orig_id_000833,src_000483,time_6311,execs_398331,op_havoc,rep_4 @@ -0,0 +1 @@ +p]118]115;]118]115;]118]115;6;' \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000102,time_0,execs_0,orig_id_000834,src_000825,time_6320,execs_399009,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000102,time_0,execs_0,orig_id_000834,src_000825,time_6320,execs_399009,op_havoc,rep_1 new file mode 100644 index 000000000..deb6891d2 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000102,time_0,execs_0,orig_id_000834,src_000825,time_6320,execs_399009,op_havoc,rep_1 @@ -0,0 +1 @@ +;6]66;;U1;p4];6]66;;]1e'6666jf;p4];6]66;;]1e'jf;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000104,time_0,execs_0,orig_id_000838,src_000489,time_6361,execs_402084,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000104,time_0,execs_0,orig_id_000838,src_000489,time_6361,execs_402084,op_havoc,rep_5 new file mode 100644 index 000000000..89085cdf6 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000104,time_0,execs_0,orig_id_000838,src_000489,time_6361,execs_402084,op_havoc,rep_5 @@ -0,0 +1 @@ +;]++++q;3]110;20::9:::17E]11]N6]15Q]118]110;:::17E]++q;3]110;20:;W5;6; \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000106,time_0,execs_0,orig_id_000843,src_000787,time_6409,execs_405622,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000106,time_0,execs_0,orig_id_000843,src_000787,time_6409,execs_405622,op_havoc,rep_4 new file mode 100644 index 000000000..c68c51d0f --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000106,time_0,execs_0,orig_id_000843,src_000787,time_6409,execs_405622,op_havoc,rep_4 @@ -0,0 +1 @@ +]9;:]6N]9;:]6N]9;4;2;_________9;:]6N]]9;9;N]9;4;2;_____if]9;:]if;p4;p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000107,time_0,execs_0,orig_id_000849,src_000598,time_6489,execs_409093,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000107,time_0,execs_0,orig_id_000849,src_000598,time_6489,execs_409093,op_havoc,rep_2 new file mode 100644 index 000000000..29b4ed513 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000107,time_0,execs_0,orig_id_000849,src_000598,time_6489,execs_409093,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000108,time_0,execs_0,orig_id_000850,src_000598,time_6493,execs_409277,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000108,time_0,execs_0,orig_id_000850,src_000598,time_6493,execs_409277,op_havoc,rep_2 new file mode 100644 index 000000000..774d593af Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000108,time_0,execs_0,orig_id_000850,src_000598,time_6493,execs_409277,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000110,time_0,execs_0,orig_id_000856,src_000801,time_6563,execs_412611,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000110,time_0,execs_0,orig_id_000856,src_000801,time_6563,execs_412611,op_havoc,rep_6 new file mode 100644 index 000000000..e13dc5e7e --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000110,time_0,execs_0,orig_id_000856,src_000801,time_6563,execs_412611,op_havoc,rep_6 @@ -0,0 +1 @@ +]]9;10;33;316]]9;10;31+*8]]9;10;33;3V[4]1p4:3 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000113,time_0,execs_0,orig_id_000871,src_000668,time_6850,execs_431000,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000113,time_0,execs_0,orig_id_000871,src_000668,time_6850,execs_431000,op_havoc,rep_8 new file mode 100644 index 000000000..3ae4e26fb Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000113,time_0,execs_0,orig_id_000871,src_000668,time_6850,execs_431000,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000114,time_0,execs_0,orig_id_000890,src_000713,time_7213,execs_449216,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000114,time_0,execs_0,orig_id_000890,src_000713,time_7213,execs_449216,op_havoc,rep_5 new file mode 100644 index 000000000..cd3d1e861 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000114,time_0,execs_0,orig_id_000890,src_000713,time_7213,execs_449216,op_havoc,rep_5 @@ -0,0 +1 @@ +;6]6618]111;e]1;i8]111;e]1;i[W]1]=18]111;ef;p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000115,time_0,execs_0,orig_id_000893,src_000713,time_7731,execs_478635,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000115,time_0,execs_0,orig_id_000893,src_000713,time_7731,execs_478635,op_havoc,rep_8 new file mode 100644 index 000000000..456c44cfb Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000115,time_0,execs_0,orig_id_000893,src_000713,time_7731,execs_478635,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000116,time_0,execs_0,orig_id_000895,src_000713,time_7840,execs_484337,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000116,time_0,execs_0,orig_id_000895,src_000713,time_7840,execs_484337,op_havoc,rep_6 new file mode 100644 index 000000000..f1cdc2de0 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000116,time_0,execs_0,orig_id_000895,src_000713,time_7840,execs_484337,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000118,time_0,execs_0,orig_id_000904,src_000776,time_8152,execs_496424,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000118,time_0,execs_0,orig_id_000904,src_000776,time_8152,execs_496424,op_havoc,rep_4 new file mode 100644 index 000000000..586f02c07 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000118,time_0,execs_0,orig_id_000904,src_000776,time_8152,execs_496424,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000120,time_0,execs_0,orig_id_000924,src_000852,time_8407,execs_506437,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000120,time_0,execs_0,orig_id_000924,src_000852,time_8407,execs_506437,op_havoc,rep_4 new file mode 100644 index 000000000..75d1b9152 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000120,time_0,execs_0,orig_id_000924,src_000852,time_8407,execs_506437,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000121,time_0,execs_0,orig_id_000932,src_000858,time_8661,execs_518309,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000121,time_0,execs_0,orig_id_000932,src_000858,time_8661,execs_518309,op_havoc,rep_2 new file mode 100644 index 000000000..7e390fdc3 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000121,time_0,execs_0,orig_id_000932,src_000858,time_8661,execs_518309,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000122,time_0,execs_0,orig_id_000938,src_000918,time_8987,execs_523673,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000122,time_0,execs_0,orig_id_000938,src_000918,time_8987,execs_523673,op_havoc,rep_3 new file mode 100644 index 000000000..eade4940d Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000122,time_0,execs_0,orig_id_000938,src_000918,time_8987,execs_523673,op_havoc,rep_3 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000123,time_0,execs_0,orig_id_000940,src_000935,time_9023,execs_524829,op_quick,pos_55,val_+13,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000123,time_0,execs_0,orig_id_000940,src_000935,time_9023,execs_524829,op_quick,pos_55,val_+13,+cov new file mode 100644 index 000000000..6a1b25671 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000123,time_0,execs_0,orig_id_000940,src_000935,time_9023,execs_524829,op_quick,pos_55,val_+13,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000124,time_0,execs_0,orig_id_000948,src_000750,time_9248,execs_536041,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000124,time_0,execs_0,orig_id_000948,src_000750,time_9248,execs_536041,op_havoc,rep_4 new file mode 100644 index 000000000..be6389883 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000124,time_0,execs_0,orig_id_000948,src_000750,time_9248,execs_536041,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000127,time_0,execs_0,orig_id_000958,src_000025,time_9462,execs_548368,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000127,time_0,execs_0,orig_id_000958,src_000025,time_9462,execs_548368,op_havoc,rep_3 new file mode 100644 index 000000000..fb606e1f5 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000127,time_0,execs_0,orig_id_000958,src_000025,time_9462,execs_548368,op_havoc,rep_3 @@ -0,0 +1 @@ +]4;1b:ff/00]4;rgb:ff/00]4;1;rgb:gf/00/0/00 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000128,time_0,execs_0,orig_id_000963,src_000786,time_9564,execs_554503,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000128,time_0,execs_0,orig_id_000963,src_000786,time_9564,execs_554503,op_havoc,rep_3 new file mode 100644 index 000000000..b14510696 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000128,time_0,execs_0,orig_id_000963,src_000786,time_9564,execs_554503,op_havoc,rep_3 @@ -0,0 +1 @@ +]9;:]6N]9;:]6N]9;4;0;8;:]6N]9;4;0;8; ;2;;;]6N]6N]9;4;0;8; ;2;;;]6N \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000130,time_0,execs_0,orig_id_000968,src_000745,time_9818,execs_564242,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000130,time_0,execs_0,orig_id_000968,src_000745,time_9818,execs_564242,op_havoc,rep_1 new file mode 100644 index 000000000..01b045a7a Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000130,time_0,execs_0,orig_id_000968,src_000745,time_9818,execs_564242,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000131,time_0,execs_0,orig_id_000973,src_000644,time_9946,execs_568981,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000131,time_0,execs_0,orig_id_000973,src_000644,time_9946,execs_568981,op_havoc,rep_4 new file mode 100644 index 000000000..a6373dbd3 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000131,time_0,execs_0,orig_id_000973,src_000644,time_9946,execs_568981,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000134,time_0,execs_0,orig_id_000997,src_000993,time_10314,execs_588057,op_havoc,rep_2,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000134,time_0,execs_0,orig_id_000997,src_000993,time_10314,execs_588057,op_havoc,rep_2,+cov new file mode 100644 index 000000000..47c054b69 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000134,time_0,execs_0,orig_id_000997,src_000993,time_10314,execs_588057,op_havoc,rep_2,+cov @@ -0,0 +1 @@ +]9Ap]777;1l^3]1337;]119#############;]]N6]15Q]jp]777;1J]119;3;p]777;1]]119;]WF;6;pL]7]9l^3]1337;( \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000135,time_0,execs_0,orig_id_001011,src_000996,time_10644,execs_602415,op_havoc,rep_13 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000135,time_0,execs_0,orig_id_001011,src_000996,time_10644,execs_602415,op_havoc,rep_13 new file mode 100644 index 000000000..09282d4fb Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000135,time_0,execs_0,orig_id_001011,src_000996,time_10644,execs_602415,op_havoc,rep_13 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000136,time_0,execs_0,orig_id_001018,src_000999,time_10877,execs_614488,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000136,time_0,execs_0,orig_id_001018,src_000999,time_10877,execs_614488,op_havoc,rep_2 new file mode 100644 index 000000000..efa8be299 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000136,time_0,execs_0,orig_id_001018,src_000999,time_10877,execs_614488,op_havoc,rep_2 @@ -0,0 +1 @@ +]3kA3;pp]777;1]]119;]444444444444444444444]N6]15Q]jp]777;1J]119;3;[3;]1337;SN@]]+++pp]777;1]]119;WF;6;pL]7]9l^3]1337;SN@]]++++q&3;( \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000137,time_0,execs_0,orig_id_001021,src_000513,time_10999,execs_620766,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000137,time_0,execs_0,orig_id_001021,src_000513,time_10999,execs_620766,op_havoc,rep_4 new file mode 100644 index 000000000..3d41012f4 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000137,time_0,execs_0,orig_id_001021,src_000513,time_10999,execs_620766,op_havoc,rep_4 @@ -0,0 +1 @@ +4U9]4p]409]4p]96i09]19]]4]14;09]4p];i09]19]4]14;09]4p];i09]19]4]14;09]4p];09]409]4p]9;0 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000138,time_0,execs_0,orig_id_001022,src_000747,time_11071,execs_622447,op_havoc,rep_11 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000138,time_0,execs_0,orig_id_001022,src_000747,time_11071,execs_622447,op_havoc,rep_11 new file mode 100644 index 000000000..577e2ef4e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000138,time_0,execs_0,orig_id_001022,src_000747,time_11071,execs_622447,op_havoc,rep_11 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000139,time_0,execs_0,orig_id_001030,src_000935,time_11350,execs_638785,op_havoc,rep_4,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000139,time_0,execs_0,orig_id_001030,src_000935,time_11350,execs_638785,op_havoc,rep_4,+cov new file mode 100644 index 000000000..e71f5d102 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000139,time_0,execs_0,orig_id_001030,src_000935,time_11350,execs_638785,op_havoc,rep_4,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000140,time_0,execs_0,orig_id_001034,src_000935,time_11461,execs_643845,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000140,time_0,execs_0,orig_id_001034,src_000935,time_11461,execs_643845,op_havoc,rep_3,+cov new file mode 100644 index 000000000..08b84f228 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000140,time_0,execs_0,orig_id_001034,src_000935,time_11461,execs_643845,op_havoc,rep_3,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000141,time_0,execs_0,orig_id_001035,src_000935,time_11564,execs_649718,op_havoc,rep_4,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000141,time_0,execs_0,orig_id_001035,src_000935,time_11564,execs_649718,op_havoc,rep_4,+cov new file mode 100644 index 000000000..b5f2838a7 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000141,time_0,execs_0,orig_id_001035,src_000935,time_11564,execs_649718,op_havoc,rep_4,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000142,time_0,execs_0,orig_id_001037,src_000935,time_11722,execs_656296,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000142,time_0,execs_0,orig_id_001037,src_000935,time_11722,execs_656296,op_havoc,rep_3,+cov new file mode 100644 index 000000000..b357ff1dc Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000142,time_0,execs_0,orig_id_001037,src_000935,time_11722,execs_656296,op_havoc,rep_3,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000144,time_0,execs_0,orig_id_001040,src_000935,time_11948,execs_668213,op_havoc,rep_4,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000144,time_0,execs_0,orig_id_001040,src_000935,time_11948,execs_668213,op_havoc,rep_4,+cov new file mode 100644 index 000000000..918180284 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000144,time_0,execs_0,orig_id_001040,src_000935,time_11948,execs_668213,op_havoc,rep_4,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000145,time_0,execs_0,orig_id_001041,src_001029,time_12062,execs_674669,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000145,time_0,execs_0,orig_id_001041,src_001029,time_12062,execs_674669,op_havoc,rep_6 new file mode 100644 index 000000000..87b5efa37 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000145,time_0,execs_0,orig_id_001041,src_001029,time_12062,execs_674669,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000148,time_0,execs_0,orig_id_001046,src_001035,time_12189,execs_681786,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000148,time_0,execs_0,orig_id_001046,src_001035,time_12189,execs_681786,op_havoc,rep_6 new file mode 100644 index 000000000..eebec876a Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000148,time_0,execs_0,orig_id_001046,src_001035,time_12189,execs_681786,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000149,time_0,execs_0,orig_id_001051,src_001035,time_12365,execs_691040,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000149,time_0,execs_0,orig_id_001051,src_001035,time_12365,execs_691040,op_havoc,rep_2 new file mode 100644 index 000000000..88df0833c Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000149,time_0,execs_0,orig_id_001051,src_001035,time_12365,execs_691040,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000150,time_0,execs_0,orig_id_001064,src_001047,time_13081,execs_732679,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000150,time_0,execs_0,orig_id_001064,src_001047,time_13081,execs_732679,op_havoc,rep_2 new file mode 100644 index 000000000..d6b72e5ed Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000150,time_0,execs_0,orig_id_001064,src_001047,time_13081,execs_732679,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000152,time_0,execs_0,orig_id_001066,src_001038,time_13112,execs_734584,op_havoc,rep_12 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000152,time_0,execs_0,orig_id_001066,src_001038,time_13112,execs_734584,op_havoc,rep_12 new file mode 100644 index 000000000..544f4f90f Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000152,time_0,execs_0,orig_id_001066,src_001038,time_13112,execs_734584,op_havoc,rep_12 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000153,time_0,execs_0,orig_id_001073,src_001039,time_13271,execs_743974,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000153,time_0,execs_0,orig_id_001073,src_001039,time_13271,execs_743974,op_havoc,rep_3 new file mode 100644 index 000000000..9e55608ff Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000153,time_0,execs_0,orig_id_001073,src_001039,time_13271,execs_743974,op_havoc,rep_3 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000154,time_0,execs_0,orig_id_001075,src_001039,time_13273,execs_744091,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000154,time_0,execs_0,orig_id_001075,src_001039,time_13273,execs_744091,op_havoc,rep_3 new file mode 100644 index 000000000..d9affa8e0 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000154,time_0,execs_0,orig_id_001075,src_001039,time_13273,execs_744091,op_havoc,rep_3 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000155,time_0,execs_0,orig_id_001077,src_001039,time_13281,execs_744619,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000155,time_0,execs_0,orig_id_001077,src_001039,time_13281,execs_744619,op_havoc,rep_5 new file mode 100644 index 000000000..667caa678 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000155,time_0,execs_0,orig_id_001077,src_001039,time_13281,execs_744619,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000156,time_0,execs_0,orig_id_001079,src_001039,time_13297,execs_745612,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000156,time_0,execs_0,orig_id_001079,src_001039,time_13297,execs_745612,op_havoc,rep_10 new file mode 100644 index 000000000..fb8f9d7f9 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000156,time_0,execs_0,orig_id_001079,src_001039,time_13297,execs_745612,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000157,time_0,execs_0,orig_id_001085,src_001039,time_13687,execs_768227,op_havoc,rep_9 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000157,time_0,execs_0,orig_id_001085,src_001039,time_13687,execs_768227,op_havoc,rep_9 new file mode 100644 index 000000000..8109e8e08 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000157,time_0,execs_0,orig_id_001085,src_001039,time_13687,execs_768227,op_havoc,rep_9 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000160,time_0,execs_0,orig_id_001089,src_001039,time_13953,execs_780880,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000160,time_0,execs_0,orig_id_001089,src_001039,time_13953,execs_780880,op_havoc,rep_8 new file mode 100644 index 000000000..3e35dcf2e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000160,time_0,execs_0,orig_id_001089,src_001039,time_13953,execs_780880,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000161,time_0,execs_0,orig_id_001090,src_001039,time_13958,execs_781166,op_havoc,rep_15,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000161,time_0,execs_0,orig_id_001090,src_001039,time_13958,execs_781166,op_havoc,rep_15,+cov new file mode 100644 index 000000000..1b4a5e71e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000161,time_0,execs_0,orig_id_001090,src_001039,time_13958,execs_781166,op_havoc,rep_15,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000162,time_0,execs_0,orig_id_001091,src_001040,time_13984,execs_782672,op_havoc,rep_9 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000162,time_0,execs_0,orig_id_001091,src_001040,time_13984,execs_782672,op_havoc,rep_9 new file mode 100644 index 000000000..db20f5f38 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000162,time_0,execs_0,orig_id_001091,src_001040,time_13984,execs_782672,op_havoc,rep_9 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000163,time_0,execs_0,orig_id_001092,src_001040,time_13989,execs_782974,op_havoc,rep_12 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000163,time_0,execs_0,orig_id_001092,src_001040,time_13989,execs_782974,op_havoc,rep_12 new file mode 100644 index 000000000..5d1ab6dc6 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000163,time_0,execs_0,orig_id_001092,src_001040,time_13989,execs_782974,op_havoc,rep_12 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000164,time_0,execs_0,orig_id_001093,src_001043,time_14028,execs_785240,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000164,time_0,execs_0,orig_id_001093,src_001043,time_14028,execs_785240,op_havoc,rep_2 new file mode 100644 index 000000000..0327528e1 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000164,time_0,execs_0,orig_id_001093,src_001043,time_14028,execs_785240,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000165,time_0,execs_0,orig_id_001104,src_001054,time_14322,execs_797595,op_flip1,pos_56 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000165,time_0,execs_0,orig_id_001104,src_001054,time_14322,execs_797595,op_flip1,pos_56 new file mode 100644 index 000000000..31d1bd668 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000165,time_0,execs_0,orig_id_001104,src_001054,time_14322,execs_797595,op_flip1,pos_56 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000166,time_0,execs_0,orig_id_001105,src_001054,time_14323,execs_797635,op_arith8,pos_56,val_-10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000166,time_0,execs_0,orig_id_001105,src_001054,time_14323,execs_797635,op_arith8,pos_56,val_-10 new file mode 100644 index 000000000..3964c09b3 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000166,time_0,execs_0,orig_id_001105,src_001054,time_14323,execs_797635,op_arith8,pos_56,val_-10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000168,time_0,execs_0,orig_id_001121,src_001057,time_15156,execs_840369,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000168,time_0,execs_0,orig_id_001121,src_001057,time_15156,execs_840369,op_havoc,rep_10 new file mode 100644 index 000000000..05d814216 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000168,time_0,execs_0,orig_id_001121,src_001057,time_15156,execs_840369,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000169,time_0,execs_0,orig_id_001122,src_001057,time_15205,execs_842961,op_havoc,rep_12 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000169,time_0,execs_0,orig_id_001122,src_001057,time_15205,execs_842961,op_havoc,rep_12 new file mode 100644 index 000000000..d1d3050d7 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000169,time_0,execs_0,orig_id_001122,src_001057,time_15205,execs_842961,op_havoc,rep_12 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000172,time_0,execs_0,orig_id_001127,src_001067,time_15803,execs_876446,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000172,time_0,execs_0,orig_id_001127,src_001067,time_15803,execs_876446,op_havoc,rep_4 new file mode 100644 index 000000000..999e394eb Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000172,time_0,execs_0,orig_id_001127,src_001067,time_15803,execs_876446,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000173,time_0,execs_0,orig_id_001135,src_001089,time_16150,execs_888561,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000173,time_0,execs_0,orig_id_001135,src_001089,time_16150,execs_888561,op_havoc,rep_7 new file mode 100644 index 000000000..2f676f357 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000173,time_0,execs_0,orig_id_001135,src_001089,time_16150,execs_888561,op_havoc,rep_7 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000174,time_0,execs_0,orig_id_001145,src_001095,time_16378,execs_900695,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000174,time_0,execs_0,orig_id_001145,src_001095,time_16378,execs_900695,op_havoc,rep_2 new file mode 100644 index 000000000..ab8aa8d8d Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000174,time_0,execs_0,orig_id_001145,src_001095,time_16378,execs_900695,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000175,time_0,execs_0,orig_id_001150,src_001131,time_16545,execs_910456,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000175,time_0,execs_0,orig_id_001150,src_001131,time_16545,execs_910456,op_havoc,rep_4 new file mode 100644 index 000000000..a0c5892b5 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000175,time_0,execs_0,orig_id_001150,src_001131,time_16545,execs_910456,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000176,time_0,execs_0,orig_id_001156,src_001147,time_16642,execs_915961,op_havoc,rep_4,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000176,time_0,execs_0,orig_id_001156,src_001147,time_16642,execs_915961,op_havoc,rep_4,+cov new file mode 100644 index 000000000..a558e38b9 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000176,time_0,execs_0,orig_id_001156,src_001147,time_16642,execs_915961,op_havoc,rep_4,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000177,time_0,execs_0,orig_id_001158,src_001153,time_16772,execs_921758,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000177,time_0,execs_0,orig_id_001158,src_001153,time_16772,execs_921758,op_havoc,rep_3,+cov new file mode 100644 index 000000000..06cdc6551 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000177,time_0,execs_0,orig_id_001158,src_001153,time_16772,execs_921758,op_havoc,rep_3,+cov @@ -0,0 +1 @@ +,;6L;;jL;]3008]300800kA:;;;jL;]300]3008;;;;;6] \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000178,time_0,execs_0,orig_id_001161,src_001153,time_16787,execs_922717,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000178,time_0,execs_0,orig_id_001161,src_001153,time_16787,execs_922717,op_havoc,rep_5 new file mode 100644 index 000000000..385d2185d --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000178,time_0,execs_0,orig_id_001161,src_001153,time_16787,execs_922717,op_havoc,rep_5 @@ -0,0 +1 @@ +,;6t]66jL;]?008]3008;;;jL;]3008]3008;;600kA:;;;jL;]3008]3008;;;;;;6L;]3008]3008;;]3008]3008;;;;;;6] \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000180,time_0,execs_0,orig_id_001164,src_001153,time_16874,execs_927864,op_havoc,rep_15 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000180,time_0,execs_0,orig_id_001164,src_001153,time_16874,execs_927864,op_havoc,rep_15 new file mode 100644 index 000000000..7f794ad20 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000180,time_0,execs_0,orig_id_001164,src_001153,time_16874,execs_927864,op_havoc,rep_15 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000181,time_0,execs_0,orig_id_001170,src_001126,time_16984,execs_931548,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000181,time_0,execs_0,orig_id_001170,src_001126,time_16984,execs_931548,op_havoc,rep_5 new file mode 100644 index 000000000..49a33fe4c Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000181,time_0,execs_0,orig_id_001170,src_001126,time_16984,execs_931548,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000182,time_0,execs_0,orig_id_001171,src_001126,time_16996,execs_932070,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000182,time_0,execs_0,orig_id_001171,src_001126,time_16996,execs_932070,op_havoc,rep_5 new file mode 100644 index 000000000..8f057a0c0 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000182,time_0,execs_0,orig_id_001171,src_001126,time_16996,execs_932070,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000184,time_0,execs_0,orig_id_001177,src_001132,time_17154,execs_940412,op_havoc,rep_12,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000184,time_0,execs_0,orig_id_001177,src_001132,time_17154,execs_940412,op_havoc,rep_12,+cov new file mode 100644 index 000000000..7934d8f45 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000184,time_0,execs_0,orig_id_001177,src_001132,time_17154,execs_940412,op_havoc,rep_12,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000185,time_0,execs_0,orig_id_001182,src_001132,time_17323,execs_947544,op_havoc,rep_16 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000185,time_0,execs_0,orig_id_001182,src_001132,time_17323,execs_947544,op_havoc,rep_16 new file mode 100644 index 000000000..e8609a2c3 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000185,time_0,execs_0,orig_id_001182,src_001132,time_17323,execs_947544,op_havoc,rep_16 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000186,time_0,execs_0,orig_id_001186,src_000672,time_17432,execs_951794,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000186,time_0,execs_0,orig_id_001186,src_000672,time_17432,execs_951794,op_havoc,rep_4 new file mode 100644 index 000000000..5dcb476ac --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000186,time_0,execs_0,orig_id_001186,src_000672,time_17432,execs_951794,op_havoc,rep_4 @@ -0,0 +1 @@ +;6]6;6]66;;]1e'66j;;6]66;;6]66;;]1e'6f;SN@ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000187,time_0,execs_0,orig_id_001187,src_001177,time_17461,execs_953323,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000187,time_0,execs_0,orig_id_001187,src_001177,time_17461,execs_953323,op_havoc,rep_1 new file mode 100644 index 000000000..e9c641c29 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000187,time_0,execs_0,orig_id_001187,src_001177,time_17461,execs_953323,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000188,time_0,execs_0,orig_id_001188,src_000494,time_17507,execs_954513,op_havoc,rep_14 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000188,time_0,execs_0,orig_id_001188,src_000494,time_17507,execs_954513,op_havoc,rep_14 new file mode 100644 index 000000000..a5a8413cd Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000188,time_0,execs_0,orig_id_001188,src_000494,time_17507,execs_954513,op_havoc,rep_14 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000189,time_0,execs_0,orig_id_001193,src_000116,time_17554,execs_957415,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000189,time_0,execs_0,orig_id_001193,src_000116,time_17554,execs_957415,op_havoc,rep_8 new file mode 100644 index 000000000..d5e58c82c Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000189,time_0,execs_0,orig_id_001193,src_000116,time_17554,execs_957415,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000190,time_0,execs_0,orig_id_001196,src_000487,time_17582,execs_959165,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000190,time_0,execs_0,orig_id_001196,src_000487,time_17582,execs_959165,op_havoc,rep_3 new file mode 100644 index 000000000..06d625a26 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000190,time_0,execs_0,orig_id_001196,src_000487,time_17582,execs_959165,op_havoc,rep_3 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000192,time_0,execs_0,orig_id_001202,src_000475,time_17954,execs_977838,op_havoc,rep_10 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000192,time_0,execs_0,orig_id_001202,src_000475,time_17954,execs_977838,op_havoc,rep_10 new file mode 100644 index 000000000..d549f2ecc Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000192,time_0,execs_0,orig_id_001202,src_000475,time_17954,execs_977838,op_havoc,rep_10 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000194,time_0,execs_0,orig_id_001204,src_001079,time_18050,execs_980237,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000194,time_0,execs_0,orig_id_001204,src_001079,time_18050,execs_980237,op_havoc,rep_1 new file mode 100644 index 000000000..bb00cdff4 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000194,time_0,execs_0,orig_id_001204,src_001079,time_18050,execs_980237,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000196,time_0,execs_0,orig_id_001220,src_001064,time_18650,execs_1011542,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000196,time_0,execs_0,orig_id_001220,src_001064,time_18650,execs_1011542,op_havoc,rep_4 new file mode 100644 index 000000000..45662b5db Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000196,time_0,execs_0,orig_id_001220,src_001064,time_18650,execs_1011542,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000197,time_0,execs_0,orig_id_001221,src_000759,time_18701,execs_1014813,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000197,time_0,execs_0,orig_id_001221,src_000759,time_18701,execs_1014813,op_havoc,rep_2 new file mode 100644 index 000000000..99760be7b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000197,time_0,execs_0,orig_id_001221,src_000759,time_18701,execs_1014813,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000198,time_0,execs_0,orig_id_001226,src_000823,time_18907,execs_1025455,op_havoc,rep_9 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000198,time_0,execs_0,orig_id_001226,src_000823,time_18907,execs_1025455,op_havoc,rep_9 new file mode 100644 index 000000000..59a6c4001 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000198,time_0,execs_0,orig_id_001226,src_000823,time_18907,execs_1025455,op_havoc,rep_9 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000200,time_0,execs_0,orig_id_001233,src_000826,time_19201,execs_1038964,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000200,time_0,execs_0,orig_id_001233,src_000826,time_19201,execs_1038964,op_havoc,rep_4 new file mode 100644 index 000000000..d948e0bb5 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000200,time_0,execs_0,orig_id_001233,src_000826,time_19201,execs_1038964,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000202,time_0,execs_0,orig_id_001245,src_001121,time_20168,execs_1082110,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000202,time_0,execs_0,orig_id_001245,src_001121,time_20168,execs_1082110,op_havoc,rep_2 new file mode 100644 index 000000000..28593244b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000202,time_0,execs_0,orig_id_001245,src_001121,time_20168,execs_1082110,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000203,time_0,execs_0,orig_id_001247,src_001092,time_20226,execs_1085802,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000203,time_0,execs_0,orig_id_001247,src_001092,time_20226,execs_1085802,op_havoc,rep_1 new file mode 100644 index 000000000..fed6a2305 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000203,time_0,execs_0,orig_id_001247,src_001092,time_20226,execs_1085802,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000205,time_0,execs_0,orig_id_001253,src_001158,time_20358,execs_1091943,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000205,time_0,execs_0,orig_id_001253,src_001158,time_20358,execs_1091943,op_havoc,rep_7 new file mode 100644 index 000000000..6940aa384 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000205,time_0,execs_0,orig_id_001253,src_001158,time_20358,execs_1091943,op_havoc,rep_7 @@ -0,0 +1 @@ +,;60]3008;30080]3008;]3008A:;;;jL;]300]3008;;;;;6] \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000207,time_0,execs_0,orig_id_001256,src_000951,time_20541,execs_1102118,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000207,time_0,execs_0,orig_id_001256,src_000951,time_20541,execs_1102118,op_havoc,rep_1 new file mode 100644 index 000000000..1914a7995 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000207,time_0,execs_0,orig_id_001256,src_000951,time_20541,execs_1102118,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000208,time_0,execs_0,orig_id_001257,src_001253,time_20569,execs_1103254,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000208,time_0,execs_0,orig_id_001257,src_001253,time_20569,execs_1103254,op_havoc,rep_1 new file mode 100644 index 000000000..b98345d19 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000208,time_0,execs_0,orig_id_001257,src_001253,time_20569,execs_1103254,op_havoc,rep_1 @@ -0,0 +1 @@ +,;60]3008;30]3008;]3008;30080]3008;]3008A:;;;jL;]300]3008;;;;;6] \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000209,time_0,execs_0,orig_id_001258,src_001171,time_20583,execs_1104237,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000209,time_0,execs_0,orig_id_001258,src_001171,time_20583,execs_1104237,op_havoc,rep_6 new file mode 100644 index 000000000..84818024f Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000209,time_0,execs_0,orig_id_001258,src_001171,time_20583,execs_1104237,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000211,time_0,execs_0,orig_id_001270,src_000840,time_20792,execs_1116867,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000211,time_0,execs_0,orig_id_001270,src_000840,time_20792,execs_1116867,op_havoc,rep_3,+cov new file mode 100644 index 000000000..6ad750131 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000211,time_0,execs_0,orig_id_001270,src_000840,time_20792,execs_1116867,op_havoc,rep_3,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000213,time_0,execs_0,orig_id_001278,src_001266,time_20982,execs_1128131,op_quick,pos_31,val_+2,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000213,time_0,execs_0,orig_id_001278,src_001266,time_20982,execs_1128131,op_quick,pos_31,val_+2,+cov new file mode 100644 index 000000000..b86b300ef Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000213,time_0,execs_0,orig_id_001278,src_001266,time_20982,execs_1128131,op_quick,pos_31,val_+2,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000214,time_0,execs_0,orig_id_001280,src_001266,time_20984,execs_1128259,op_havoc,rep_5,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000214,time_0,execs_0,orig_id_001280,src_001266,time_20984,execs_1128259,op_havoc,rep_5,+cov new file mode 100644 index 000000000..ae5330f99 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000214,time_0,execs_0,orig_id_001280,src_001266,time_20984,execs_1128259,op_havoc,rep_5,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000216,time_0,execs_0,orig_id_001283,src_001266,time_20992,execs_1128832,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000216,time_0,execs_0,orig_id_001283,src_001266,time_20992,execs_1128832,op_havoc,rep_6 new file mode 100644 index 000000000..f1e10a8e6 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000216,time_0,execs_0,orig_id_001283,src_001266,time_20992,execs_1128832,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000217,time_0,execs_0,orig_id_001287,src_001266,time_21016,execs_1130450,op_havoc,rep_7,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000217,time_0,execs_0,orig_id_001287,src_001266,time_21016,execs_1130450,op_havoc,rep_7,+cov new file mode 100644 index 000000000..c27ecc3e6 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000217,time_0,execs_0,orig_id_001287,src_001266,time_21016,execs_1130450,op_havoc,rep_7,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000218,time_0,execs_0,orig_id_001288,src_001266,time_21022,execs_1130891,op_havoc,rep_6,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000218,time_0,execs_0,orig_id_001288,src_001266,time_21022,execs_1130891,op_havoc,rep_6,+cov new file mode 100644 index 000000000..7a2558cf5 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000218,time_0,execs_0,orig_id_001288,src_001266,time_21022,execs_1130891,op_havoc,rep_6,+cov @@ -0,0 +1 @@ +]93kA[]]++f]133;L;W3]]1a]117[3NfSN@]]++++q;3B@]119;]++++q;of]133;2;W5;6; \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000222,time_0,execs_0,orig_id_001299,src_001274,time_21251,execs_1144234,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000222,time_0,execs_0,orig_id_001299,src_001274,time_21251,execs_1144234,op_havoc,rep_4 new file mode 100644 index 000000000..bcda2bfb9 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000222,time_0,execs_0,orig_id_001299,src_001274,time_21251,execs_1144234,op_havoc,rep_4 @@ -0,0 +1 @@ +]93kA[]]++++q;of]133;C;W3;p]133;C;W3;p3]]8]N6]15Q]118]117[8]N6]15Q]118]117[3^@;]++++q;of]133;3;W5;6; \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000223,time_0,execs_0,orig_id_001301,src_001288,time_21262,execs_1144962,op_havoc,rep_13 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000223,time_0,execs_0,orig_id_001301,src_001288,time_21262,execs_1144962,op_havoc,rep_13 new file mode 100644 index 000000000..07a7f5f6f Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000223,time_0,execs_0,orig_id_001301,src_001288,time_21262,execs_1144962,op_havoc,rep_13 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000224,time_0,execs_0,orig_id_001303,src_001288,time_21283,execs_1146351,op_havoc,rep_15 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000224,time_0,execs_0,orig_id_001303,src_001288,time_21283,execs_1146351,op_havoc,rep_15 new file mode 100644 index 000000000..c2c5c942e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000224,time_0,execs_0,orig_id_001303,src_001288,time_21283,execs_1146351,op_havoc,rep_15 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000225,time_0,execs_0,orig_id_001310,src_001282,time_21407,execs_1154604,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000225,time_0,execs_0,orig_id_001310,src_001282,time_21407,execs_1154604,op_havoc,rep_8 new file mode 100644 index 000000000..30dd7871b Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000225,time_0,execs_0,orig_id_001310,src_001282,time_21407,execs_1154604,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000227,time_0,execs_0,orig_id_001315,src_001298,time_21461,execs_1158417,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000227,time_0,execs_0,orig_id_001315,src_001298,time_21461,execs_1158417,op_havoc,rep_4 new file mode 100644 index 000000000..2645e2f4d --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000227,time_0,execs_0,orig_id_001315,src_001298,time_21461,execs_1158417,op_havoc,rep_4 @@ -0,0 +1 @@ +]93k33;W3:p]N6]]133;DW15Q]118]117]N6]]133;DW@]119;]++++q;of]133;D[34@]119;]++++q;oW \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000228,time_0,execs_0,orig_id_001320,src_001307,time_21547,execs_1162879,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000228,time_0,execs_0,orig_id_001320,src_001307,time_21547,execs_1162879,op_havoc,rep_2 new file mode 100644 index 000000000..e3558299e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000228,time_0,execs_0,orig_id_001320,src_001307,time_21547,execs_1162879,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000229,time_0,execs_0,orig_id_001336,src_001042,time_22081,execs_1188126,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000229,time_0,execs_0,orig_id_001336,src_001042,time_22081,execs_1188126,op_havoc,rep_5 new file mode 100644 index 000000000..cc6dc4c1a Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000229,time_0,execs_0,orig_id_001336,src_001042,time_22081,execs_1188126,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000231,time_0,execs_0,orig_id_001344,src_001303,time_22465,execs_1204666,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000231,time_0,execs_0,orig_id_001344,src_001303,time_22465,execs_1204666,op_havoc,rep_2 new file mode 100644 index 000000000..acdc84365 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000231,time_0,execs_0,orig_id_001344,src_001303,time_22465,execs_1204666,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000232,time_0,execs_0,orig_id_001345,src_000400,time_22494,execs_1206524,op_havoc,rep_14 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000232,time_0,execs_0,orig_id_001345,src_000400,time_22494,execs_1206524,op_havoc,rep_14 new file mode 100644 index 000000000..2d5c01160 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000232,time_0,execs_0,orig_id_001345,src_000400,time_22494,execs_1206524,op_havoc,rep_14 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000233,time_0,execs_0,orig_id_001357,src_000871,time_23027,execs_1233651,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000233,time_0,execs_0,orig_id_001357,src_000871,time_23027,execs_1233651,op_havoc,rep_7 new file mode 100644 index 000000000..25b163de4 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000233,time_0,execs_0,orig_id_001357,src_000871,time_23027,execs_1233651,op_havoc,rep_7 @@ -0,0 +1 @@ + FFFF]]]]1;4444444FFFFFFFFFFFFFFF]9>]8]]]]]]]]]]]]]]]]]]]]]]]]]9]8]9;1;444444;V:3]8]9;1;44444444444[4]14:3]8]9;1;444444444444m^ \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000235,time_0,execs_0,orig_id_001360,src_001304,time_23327,execs_1245772,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000235,time_0,execs_0,orig_id_001360,src_001304,time_23327,execs_1245772,op_havoc,rep_2 new file mode 100644 index 000000000..e66c74da4 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000235,time_0,execs_0,orig_id_001360,src_001304,time_23327,execs_1245772,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000236,time_0,execs_0,orig_id_001362,src_001301,time_23372,execs_1249024,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000236,time_0,execs_0,orig_id_001362,src_001301,time_23372,execs_1249024,op_havoc,rep_5 new file mode 100644 index 000000000..39964557e Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000236,time_0,execs_0,orig_id_001362,src_001301,time_23372,execs_1249024,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000238,time_0,execs_0,orig_id_001369,src_000525,time_23498,execs_1255598,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000238,time_0,execs_0,orig_id_001369,src_000525,time_23498,execs_1255598,op_havoc,rep_6 new file mode 100644 index 000000000..e3d0de835 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000238,time_0,execs_0,orig_id_001369,src_000525,time_23498,execs_1255598,op_havoc,rep_6 @@ -0,0 +1 @@ +i6666]9;6;pf666666]6;pif6]9;6;p666]9;6;p4 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000239,time_0,execs_0,orig_id_001372,src_000766,time_23690,execs_1260463,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000239,time_0,execs_0,orig_id_001372,src_000766,time_23690,execs_1260463,op_havoc,rep_6 new file mode 100644 index 000000000..b2d886024 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000239,time_0,execs_0,orig_id_001372,src_000766,time_23690,execs_1260463,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000244,time_0,execs_0,orig_id_001380,src_000834,time_23967,execs_1274583,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000244,time_0,execs_0,orig_id_001380,src_000834,time_23967,execs_1274583,op_havoc,rep_5 new file mode 100644 index 000000000..b8d2e42a2 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000244,time_0,execs_0,orig_id_001380,src_000834,time_23967,execs_1274583,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000245,time_0,execs_0,orig_id_001384,src_001086,time_24325,execs_1290762,op_havoc,rep_4 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000245,time_0,execs_0,orig_id_001384,src_001086,time_24325,execs_1290762,op_havoc,rep_4 new file mode 100644 index 000000000..5b050b988 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000245,time_0,execs_0,orig_id_001384,src_001086,time_24325,execs_1290762,op_havoc,rep_4 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000246,time_0,execs_0,orig_id_001385,src_001220,time_24370,execs_1292958,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000246,time_0,execs_0,orig_id_001385,src_001220,time_24370,execs_1292958,op_havoc,rep_3 new file mode 100644 index 000000000..ee239662d Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000246,time_0,execs_0,orig_id_001385,src_001220,time_24370,execs_1292958,op_havoc,rep_3 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000248,time_0,execs_0,orig_id_001399,src_001377,time_25091,execs_1325464,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000248,time_0,execs_0,orig_id_001399,src_001377,time_25091,execs_1325464,op_havoc,rep_3 new file mode 100644 index 000000000..3bf092051 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000248,time_0,execs_0,orig_id_001399,src_001377,time_25091,execs_1325464,op_havoc,rep_3 @@ -0,0 +1 @@ +oN]]9;4;2;88888888888888888888oN]9;4;2;88888888888888888889;4;N]9;4;2;88888888888888888888]9;4;2;88888888888888888888f89;g/+]7;;/if]9;7iiN]9; \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000250,time_0,execs_0,orig_id_001403,src_001112,time_25362,execs_1337189,op_havoc,rep_3,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000250,time_0,execs_0,orig_id_001403,src_001112,time_25362,execs_1337189,op_havoc,rep_3,+cov new file mode 100644 index 000000000..7e82854de Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000250,time_0,execs_0,orig_id_001403,src_001112,time_25362,execs_1337189,op_havoc,rep_3,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000254,time_0,execs_0,orig_id_001412,src_000827,time_25676,execs_1351136,op_havoc,rep_6,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000254,time_0,execs_0,orig_id_001412,src_000827,time_25676,execs_1351136,op_havoc,rep_6,+cov new file mode 100644 index 000000000..4cbd13e9d Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000254,time_0,execs_0,orig_id_001412,src_000827,time_25676,execs_1351136,op_havoc,rep_6,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000255,time_0,execs_0,orig_id_001414,src_001156,time_25717,execs_1352394,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000255,time_0,execs_0,orig_id_001414,src_001156,time_25717,execs_1352394,op_havoc,rep_2 new file mode 100644 index 000000000..67cb8c01a Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000255,time_0,execs_0,orig_id_001414,src_001156,time_25717,execs_1352394,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000258,time_0,execs_0,orig_id_001427,src_001404,time_26306,execs_1380859,op_havoc,rep_7 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000258,time_0,execs_0,orig_id_001427,src_001404,time_26306,execs_1380859,op_havoc,rep_7 new file mode 100644 index 000000000..0c2506dbf Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000258,time_0,execs_0,orig_id_001427,src_001404,time_26306,execs_1380859,op_havoc,rep_7 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000259,time_0,execs_0,orig_id_001429,src_001299,time_26419,execs_1385816,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000259,time_0,execs_0,orig_id_001429,src_001299,time_26419,execs_1385816,op_havoc,rep_5 new file mode 100644 index 000000000..6735a0c24 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000259,time_0,execs_0,orig_id_001429,src_001299,time_26419,execs_1385816,op_havoc,rep_5 @@ -0,0 +1 @@ +]93kA[]]++++q;of]133;C;W3;p]1Q]133;C;W3;p3]]8]N6]15Q]118]117[8]N6]1Q]133;C;W3;p3]]15Q]118]117[3^@;]+++;of]133;3;W5;6; \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000260,time_0,execs_0,orig_id_001430,src_001299,time_26420,execs_1385918,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000260,time_0,execs_0,orig_id_001430,src_001299,time_26420,execs_1385918,op_havoc,rep_5 new file mode 100644 index 000000000..44d73070d --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000260,time_0,execs_0,orig_id_001430,src_001299,time_26420,execs_1385918,op_havoc,rep_5 @@ -0,0 +1 @@ +]93kA[]]++*+q;of]133;C;W3;p]133;C;W3;p]133;C;W3;p]133;C;]15Q]117]117[8]N6]15Q]118]117[3^@;]++++q;of]1339;1;22222 \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000261,time_0,execs_0,orig_id_001434,src_001292,time_26836,execs_1408747,op_havoc,rep_3 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000261,time_0,execs_0,orig_id_001434,src_001292,time_26836,execs_1408747,op_havoc,rep_3 new file mode 100644 index 000000000..9f30423a5 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000261,time_0,execs_0,orig_id_001434,src_001292,time_26836,execs_1408747,op_havoc,rep_3 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000262,time_0,execs_0,orig_id_001436,src_000932,time_27107,execs_1419527,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000262,time_0,execs_0,orig_id_001436,src_000932,time_27107,execs_1419527,op_havoc,rep_1 new file mode 100644 index 000000000..99b34f3ca Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000262,time_0,execs_0,orig_id_001436,src_000932,time_27107,execs_1419527,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000263,time_0,execs_0,orig_id_001437,src_000843,time_27155,execs_1420891,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000263,time_0,execs_0,orig_id_001437,src_000843,time_27155,execs_1420891,op_havoc,rep_2 new file mode 100644 index 000000000..3410e0e27 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000263,time_0,execs_0,orig_id_001437,src_000843,time_27155,execs_1420891,op_havoc,rep_2 @@ -0,0 +1 @@ +]9;:]6N]9;:]6N]9;4;2;___9;:]6N]]9;9;N]9;4;2;_____ifN]]9;9;N]9;4;2;_____i]9;:]if;p4;p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000264,time_0,execs_0,orig_id_001438,src_000843,time_27159,execs_1421138,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000264,time_0,execs_0,orig_id_001438,src_000843,time_27159,execs_1421138,op_havoc,rep_2 new file mode 100644 index 000000000..d14b22852 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000264,time_0,execs_0,orig_id_001438,src_000843,time_27159,execs_1421138,op_havoc,rep_2 @@ -0,0 +1 @@ +]9;:]6N]9;4;2;____]6NN]9;4;2;__:]6N]9;4;2;_________9;:]6N]]9;9;N]9;4;2;_____if]9;:]if;p4;p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000265,time_0,execs_0,orig_id_001439,src_001360,time_27266,execs_1426400,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000265,time_0,execs_0,orig_id_001439,src_001360,time_27266,execs_1426400,op_havoc,rep_6 new file mode 100644 index 000000000..7537e0568 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000265,time_0,execs_0,orig_id_001439,src_001360,time_27266,execs_1426400,op_havoc,rep_6 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000266,time_0,execs_0,orig_id_001440,src_000904,time_27366,execs_1431167,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000266,time_0,execs_0,orig_id_001440,src_000904,time_27366,execs_1431167,op_havoc,rep_8 new file mode 100644 index 000000000..983204b14 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000266,time_0,execs_0,orig_id_001440,src_000904,time_27366,execs_1431167,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000267,time_0,execs_0,orig_id_001445,src_001278,time_27612,execs_1440693,op_havoc,rep_13 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000267,time_0,execs_0,orig_id_001445,src_001278,time_27612,execs_1440693,op_havoc,rep_13 new file mode 100644 index 000000000..d5c682823 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000267,time_0,execs_0,orig_id_001445,src_001278,time_27612,execs_1440693,op_havoc,rep_13 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000268,time_0,execs_0,orig_id_001446,src_000893,time_27705,execs_1442296,op_havoc,rep_5 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000268,time_0,execs_0,orig_id_001446,src_000893,time_27705,execs_1442296,op_havoc,rep_5 new file mode 100644 index 000000000..1697443c4 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000268,time_0,execs_0,orig_id_001446,src_000893,time_27705,execs_1442296,op_havoc,rep_5 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000269,time_0,execs_0,orig_id_001451,src_000706,time_27846,execs_1449163,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000269,time_0,execs_0,orig_id_001451,src_000706,time_27846,execs_1449163,op_havoc,rep_1 new file mode 100644 index 000000000..b826c7821 --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000269,time_0,execs_0,orig_id_001451,src_000706,time_27846,execs_1449163,op_havoc,rep_1 @@ -0,0 +1 @@ +;6]66;;]]1331e';6]66;;]]1331e66jf;o];6]6]66;;]:p \ No newline at end of file diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000270,time_0,execs_0,orig_id_001453,src_000584,time_27871,execs_1450836,op_havoc,rep_8 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000270,time_0,execs_0,orig_id_001453,src_000584,time_27871,execs_1450836,op_havoc,rep_8 new file mode 100644 index 000000000..48b39f764 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000270,time_0,execs_0,orig_id_001453,src_000584,time_27871,execs_1450836,op_havoc,rep_8 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000271,time_0,execs_0,orig_id_001457,src_001150,time_28055,execs_1458890,op_havoc,rep_2 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000271,time_0,execs_0,orig_id_001457,src_001150,time_28055,execs_1458890,op_havoc,rep_2 new file mode 100644 index 000000000..349be8d99 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000271,time_0,execs_0,orig_id_001457,src_001150,time_28055,execs_1458890,op_havoc,rep_2 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000274,time_0,execs_0,orig_id_001460,src_000456,time_28333,execs_1469865,op_havoc,rep_5,+cov b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000274,time_0,execs_0,orig_id_001460,src_000456,time_28333,execs_1469865,op_havoc,rep_5,+cov new file mode 100644 index 000000000..cda701eea Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000274,time_0,execs_0,orig_id_001460,src_000456,time_28333,execs_1469865,op_havoc,rep_5,+cov differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000275,time_0,execs_0,orig_id_001462,src_001436,time_28460,execs_1475054,op_havoc,rep_1 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000275,time_0,execs_0,orig_id_001462,src_001436,time_28460,execs_1475054,op_havoc,rep_1 new file mode 100644 index 000000000..8684d4109 Binary files /dev/null and b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000275,time_0,execs_0,orig_id_001462,src_001436,time_28460,execs_1475054,op_havoc,rep_1 differ diff --git a/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000277,time_0,execs_0,orig_id_001473,src_001418,time_30006,execs_1544821,op_havoc,rep_6 b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000277,time_0,execs_0,orig_id_001473,src_001418,time_30006,execs_1544821,op_havoc,rep_6 new file mode 100644 index 000000000..94e2f647c --- /dev/null +++ b/test/fuzz-libghostty/corpus/vt-parser-cmin/id_000277,time_0,execs_0,orig_id_001473,src_001418,time_30006,execs_1544821,op_havoc,rep_6 @@ -0,0 +1 @@ +;6]6v];6]66;;1e'ﺍ;;1e'ﺍ]]1e4];:5]1];!]66;;]1e'dj;:5];6]66;;]1e'ﺍ]6jf