generate expressions.