lexer seems to be having grief