# Meson / Ninja build directories
/build/
/build-*/
build/
builddir/

# Generated lexer/parser sources (produced by flex/bison in the build dir)
tlsf_lex.c
tlsf_lex.h
tlsf_parse.c
tlsf_parse.h
*.output

# Compiled objects, libraries, executables
*.o
*.a
*.so
*.dylib
tlsf2ltl
tlsf2tlsf

# Editor / OS cruft
*.swp
*~
.DS_Store
.cache/
compile_commands.json

# Python bytecode (scripts/)
__pycache__/
*.pyc

# AbsSynthe dump2dot debug output lands in the repo root during real-AbsSynthe
# test runs (test/cases/*.dot goldens are kept).
/*.dot

# benchgraph.py per-run data (regenerable; summary lives in BENCHGRAPH.md)
# default output is BENCHGRAPH.tsv (alongside BENCHGRAPH.md); keep both cases
BENCHGRAPH.tsv
benchgraph.tsv
bench/route_stats_*.tsv

# Local handoff artifacts
handoff.md
tlsf-selection-2026/
tlsf-fin-selection-2026/
