The lexer seems to work OK