remove unnecessary blank lines
simplify parsing of escaped characters
simplify compiling