normalizes whitespace tokens

no idea why there was a distinction between Tok.`\n` and Tok.LineFeed