Lexer reassebbled