can generate assign operator, expressions