day 9 golf to 349 effective bytes
The first newline remains mandatory for 349/353. Several improvements
here:
- ending the recursion more robustly shaves some bytes
- use less quoting in translit
- spell shift() twice in order to simplify how $2 is represented and
use _(^) fewer times
- elide some _(=) where a later eval still works and where the size
of the input doesn't explode. (If I didn't care about the solution
completing within seconds, I could elide a few more _(=), but the
size of the input explodes).