Lex with expressions