Replace 11 separate eval-hs-locals compilations with a single
hs-compile call + shared run-sieve fn; reduces wall-clock from
60s+ to ~1s per call.
Generator: pre-resolve string variable concatenations before
pattern matching run() calls so multi-line HS sources translate
correctly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>