Less memory alocation on lexer