=== correctness check ===
line-level diff:
  lines in rg but not rawgrep:   242
  lines in rawgrep but not rg:   3072

file-level diff:
  files matched by rg only:      62
  files matched by rawgrep only: 264

differences are due to binary detection and gitignore policy differences,
not missed matches in text files.

files matched by rg only (sample):
.0/src/external/miniaudio.h
[?25h
[?25l../miette/src/handler.rs
../4coder-git/4coder-non-source/test_data/sample_files/basic.txt
../bm/.github/workflows/ci.yml
/compiler/resinator/errors.zig
../cranelift-ir/.github/ISSUE_TEMPLATE/clif-bug-report.md
../cranelift-ir/.github/ISSUE_TEMPLATE/fuzzbug.md
../cranelift-ir/.github/ISSUE_TEMPLATE/improvement.md
../cranelift-ir/.github/ISSUE_TEMPLATE/wasmtime-bug-report.md

files matched by rawgrep only (sample):
../4coder-git/4coder-non-source/test_data/lots_of_files/handmade.h
../4coder-git/4coder-non-source/test_data/sample_files/test_large.cpp
../alacritty/alacritty_terminal/tests/ref/issue_855/alacritty.recording
../alacritty/alacritty_terminal/tests/ref/vim_24bitcolors_bce/alacritty.recording
../alacritty/alacritty_terminal/tests/ref/vim_large_window_scroll/alacritty.recording
../cranelift-codegen-0.120.0/cranelift-codegen-0.120.0/src/isa/x64/encoding/evex.rs
../cranelift-ir/cranelift/assembler-x64/src/evex.rs
../cranelift-ir/crates/test-programs/src/bin/api_proxy_streaming.rs
../cranelift-ir/crates/test-programs/src/bin/cli_file_dir_sync.rs
../cranelift-ir/crates/test-programs/src/bin/p3_api_proxy.rs
