removed rule 3, no longer collapsing whitespace sequences without a newline to a single space