Add --fail-fast switch to cli
Also preprocess original AST for CLI
Update .gitignore
Correct string escapes under d{sym,str} segments