don't condense lines that are already correctly multi-lined
factor out string/comment parsing and fix an issue with strings getting rewritten
groundwork to automatically kill backslashes and wrap long strings
dogfood