lexer puzzle