anchor.diff:            expr,
             bodyBlock,
             make.block(
  -              [make.returnStatement(make.functionInvocation(breakName))])));
  +              [make.assignmentExpression(
  +                   make.identifier(breakName), make.booleanLiteral(false)),
  +               make.returnStatement(make.functionInvocation(breakName))])));
         });
       } else {
         addStatement(bodyBlock);
  
positive.code:   //     }
    //     var continue_;
    //     bounce() {
    //         final c = [[E]];
    //         if (v) {
    //             [[S1]];
    //             return continue_();
  
negative.code:           make.block(
                [make.returnStatement(make.functionInvocation(loopName))]),
            make.block(
                [make.assignmentExpression(
                     make.identifier(inLoopName), make.booleanLiteral(false)),
                 make.returnStatement(make.functionInvocation(breakName))])));
      });
  
      var loopBlock = currentBlock = make.emptyBlock();
  