bloody lexer.