@Override
 public void accept(ExpressionNodeVisitor visitor) {
   visitor.visit(this);
   for (Term term : terms) {
     term.expression.accept(visitor);
   }
 }