# Build intermediate outputs (but keep output/ for test.sh)
*.o
*.a
*.so
*.exe

# Temporary files
*.tmp
*.temp
*~
.#*
#*

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

# OS files
.DS_Store
Thumbs.db

# Git files
.git/
.gitignore

# Documentation builds
docs/_build/
*.pdf

# Test outputs (but keep testing/ directory)
test_file.bin
downloaded_*.bin
*.downloaded*
testing/*.downloaded*
testing/test_file.bin

# Docker files
.dockerignore

# Logs
*.log

# Cache directories
.cache/
__pycache__/

# Coverage reports
*.gcov
*.gcda
*.gcno