whitespace/comment removal