anchor.diff:  //--------------------------------------------------------------------------
   
   and GenWhileLoop cenv cgbuf eenv (spWhile, e1, e2, m) sequel =
  -    let eenv = SetInLoop true eenv
  +    let eenv = SetIsInLoop true eenv
       let finish = CG.GenerateDelayMark cgbuf "while_finish"
       let startTest = CG.GenerateMark cgbuf "startTest"
   
  
positive.code:     let innerVals = entryPointInfo |> List.map (fun (v, kind) -> (v, (kind, start)))
  
      (* Call the given code generator *)
      codeGenFunction cgbuf { eenv with withinSEH = false
                                        liveLocals = IntMap.empty()
                                        innerVals = innerVals }
  
      let locals, maxStack, lab2pc, code, exnSpecs, hasSequencePoints = cgbuf.Close()
  
  
negative.code: //--------------------------------------------------------------------------
  
  and GenForLoop cenv cgbuf eenv (spFor, v, e1, dir, e2, loopBody, m) sequel =
      let eenv = SetIsInLoop true eenv
      let g = cenv.g
  
      // The JIT/NGen eliminate array-bounds checks for C# loops of form:
  