anchor.diff:                  [| let state = ref 0L
                      for line in lines do 
                            let tokens, n = x.TokenizeLine(line, !state) 
  -                         state := n; 
  +                         state := n 
                            yield tokens |]
               tokens
   
  
positive.code:                 System.Console.SetError error
  #endif
              | None -> ()
              let tcImportsRef = ref (None: Build.TcImports option)
              let res = ref None
              let tcImportsCapture = Some (fun tcImports -> tcImportsRef := Some tcImports)
              let dynamicAssemblyCreator = 
                  Some (fun (_tcConfig,ilGlobals,_errorLogger,outfile,_pdbfile,ilxMainModule,_signingInfo) ->
                      let assemblyBuilder = System.AppDomain.CurrentDomain.DefineDynamicAssembly(System.Reflection.AssemblyName(System.IO.Path.GetFileNameWithoutExtension outfile),System.Reflection.Emit.AssemblyBuilderAccess.Run)
                      let debugInfo = false
                      let moduleBuilder = assemblyBuilder.DefineDynamicModule("IncrementalModule",debugInfo)     
                      let _emEnv,execs = 
                          Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emitModuleFragment 
                              (ilGlobals ,
                               Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emEnv0,
                               assemblyBuilder,moduleBuilder,
                               // Omit resources in dynamic assemblies, because the module builder is constructed without a filename the module 
                               // is tagged as transient and as such DefineManifestResource will throw an invalid operation if resources are present
                               { ilxMainModule with Resources=Microsoft.FSharp.Compiler.AbstractIL.IL.mkILResources [] },
                               debugInfo,
                               (fun s -> 
                                   match tcImportsRef.Value.Value.TryFindExistingFullyQualifiedPathFromAssemblyRef s with 
                                   | Some res -> Some (Choice1Of2 res)
                                   | None -> None))
                      if execute.IsSome then 
                          for exec in execs do 
                              match exec() with 
                              | None -> ()
                              | Some exn -> raise exn
                      for resource in ilxMainModule.Resources.AsList do 
                          if Build.IsReflectedDefinitionsResource resource then 
                              Quotations.Expr.RegisterReflectedDefinitions(assemblyBuilder, moduleBuilder.Name, resource.Bytes);
                      res := Some assemblyBuilder)
              
  
              let errorsAndWarnings, result = x.Compile (otherFlags, tcImportsCapture, dynamicAssemblyCreator)
              let assemblyOpt = 
                  match res.Value with 
                  | None -> None
                  | Some a ->  Some (a :> System.Reflection.Assembly)
              errorsAndWarnings, result, assemblyOpt
  
  
negative.code:     open Microsoft.FSharp.Compiler.Driver
      open Microsoft.FSharp.Compiler
      open Microsoft.FSharp.Compiler.ErrorLogger
      open Microsoft.FSharp.Compiler.AbstractIL
      open Microsoft.FSharp.Compiler.AbstractIL.IL
  
      [<AutoOpen>]
      module private Utils =
  