simplified lexeres
simplified lexer