- Rename all source files, headers, and build targets from loreg to lorex - Add match context struct with pre-allocated state sets for reuse across calls - Introduce optimization fields in nfa_t: literal prefix/suffix, first character bitmap, alternation dispatch table, anchor flags - Add benchmark target with -O3 -march=native in Makefile - Implement bracket_class_t bitmap cache for O(1) character class lookups - Update README with performance section detailing optimization techniques - Add coverage/ directory to .gitignore - Update CHANGELOG to reflect reduced line counts after rename