protected override void CloneTo (CloneContext clonectx, Statement t) { Foreach target = (Foreach) t; target.type = type.Clone (clonectx); target.expr = expr.Clone (clonectx); target.statement = statement.Clone (clonectx); } }