Lexer ignores leading whitespace
Lexer ignores trailing whitespace