string lexer bailout, add preprocessor string escape and ast/parser files