# Visual Studio / MSVC
*.suo
*.db*
*.ipch
*.ilk
*.tlog
*.recipe
*.obj
*.idb
*.pdb
*.ipdb
*.iobj
**/x64/

# cmkr
build*/
cmake-build*/
CMakerLists.txt
CMakeLists.txt.user
/.cache
/.vscode

# clion
.idea*/

# output files
output.ll
output_*.ll
/output_diagnostics.json
/rewrite-regression-work/

# generated test vectors (regenerated by scripts)
/lifter/test/test_vectors/oracle_vectors_flagstress.json

# python
__pycache__/
*.pyc

# dev scratch
debug*.txt
*.log
*.exe
emu_*.py
check_*.py
!scripts/rewrite/check_semantic.py
!scripts/rewrite/check_themida_equivalence.py
.tmp*
=*
scriptsdev/

# session-scratch from frontier research / ad-hoc lifter runs at specific
# addresses.  These get produced when a session dumps per-function IR, saves
# a handoff note, or records a binary-probe target; they should never land.
internal_0x*.ll
internal_0x*_diag.json
*handoff.md
linked_target.txt
vlizer_stub.txt

# review automation
/artifacts/
scripts/rewrite/tmp_*.json

# IDA Pro databases
*.i64
*.id0
*.id1
*.id2
*.nam
*.til

# VTIL
*.vtil

# test binaries and research (sources live in testcases/)
/simple/themida_trace.txt
simple/
themida_trace.txt
