public Continuation continuationWith(Continuation continuation) {
IterativeContinuation k=continuation.makeIterativeContinuation(this);
k.setTargetKey(targetKey);
k.setPerformer(performer);
k.setIterationTargetKey(iterationTargetKey);
k.resetState();
return k;
}
public void computeStateFor(Continuation k) {
((IterativeContinuation)k).setBody(body.continuationWith(k));