# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv/
venv/
env/
test_venv/

# CMake
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
*.cmake
!CMakeLists.txt

# Build artifacts
*.so
*.pyd
*.dll
*.dylib
*.a
*.lib
*.exp
*.obj
*.o

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Generated bindings
src/justjit/_core.*

# Test outputs
*.pyc
test_*.py
check_*.py
debug_*.py
verify_*.py
analyze_*.py
decode_*.py
get_*.py
map_*.py
trace_*.py
quick_test.py
test.py
explian.py

# Debug/temp files
jit_debug.txt
*.log

# Scripts (local only)
copy_llvm_dlls.py
run_valgrind.sh
run_valgrind_*.sh
publish_to_pypi.ps1

# Presentation files
presentation/
presentation-web/

# Package lock
package-lock.json

# Old documentation (replaced by README)
IMPLEMENTATION_PLAN.md
OPCODES.md

# uv files
uv.lock

# Sphinx build output
docs/_build/

# Build/test directories
build_test/
wheelhouse/
_skbuild/

# LLVM IR dumps
*.ll
*_ir.txt
*_ir_dump.txt

# Email/misc files
*.eml

# Temp files
stderr.txt
stdout.txt
*.tmp

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Coverage
.coverage
htmlcov/
coverage.xml