public VisitorExpression clone() {
   final VisitorExpression e = new VisitorExpression(t.clone(), body.clone());
   copyFieldsTo(e);
   return e;
 }
 public VisitorExpression(final VisitorType t, final Block body) {
   if (t != null) t.setParent(this);
   if (body != null) body.setParent(this);
   this.t = t;
   this.body = body;
 }