anchor.diff:              if (cont.isRecursive) {
                 return node.isRecursive
                     ? new Continue(labels[cont])
  -                  : new WhileTrue(labels[cont], makeLoopBody(cont.body));
  +                  : new WhileTrue(labels[cont], visit(cont.body));
               } else {
                 if (cont.hasExactlyOneUse) {
                   if (safeForInlining.contains(cont)) {
  
positive.code:     Statement body = visit(node.body);
      // If the variable was captured by an inner function in the body, this
      // must be declared here so we assign to a fresh copy of the variable.
      if (variable.isCaptured && enclosingLoops > 0) {
        return new VariableDeclaration(variable, value, body);
      }
      return Assign.makeStatement(variable, value, body);
  
negative.code:   /// The 'this' Parameter for currentElement or the enclosing method.
    cps_ir.Parameter thisParameter;
    cps_ir.Continuation returnContinuation;
  
    Builder parent;
  
  