add LogicalExpression, UnaryExpression, and UpdateExpression support