expanded lexer test cases