stupid lexer.js