expanded lexer test cases 2.0