anchor.diff:          let resolutions = TcAssemblyResolutions.Resolve(tcConfig,assemblyList,tcConfig.knownUnresolvedReferences)
           let frameworkDLLs,nonFrameworkReferences = resolutions.GetAssemblyResolutions() |> List.partition (fun r -> r.sysdir) 
           let unresolved = resolutions.GetUnresolvedReferences()
  -#if TRACK_DOWN_EXTRA_BACKSLASHES        
  -        frameworkDLLs |> List.iter(fun x ->
  -            let path = x.resolvedPath 
  -            System.Diagnostics.Debug.Assert(not(path.Contains(@"\\")), "SplitNonFoundationalResolutions results in a non-canonical filename with extra backslashes: "+path)
  -            )
  -        nonFrameworkReferences |> List.iter(fun x ->
  -            let path = x.resolvedPath 
  -            System.Diagnostics.Debug.Assert(not(path.Contains(@"\\")), "SplitNonFoundationalResolutions results in a non-canonical filename with extra backslashes: "+path)
  -            )
  -#endif       
   #if DEBUG
           let itFailed = ref false
           let addedText = "\nIf you want to debug this right now, attach a debugger, and put a breakpoint in 'CompileOps.fs' near the text '!itFailed', and you can re-step through the assembly resolution logic."
  
positive.code:              (systemAssemblies |> List.exists (fun sysFile -> sysFile = fileNameWithoutExtension filename)))
          with _ ->
              false    
          
      // This is not the complete set of search paths, it is just the set 
      // that is special to F# (as compared to MSBuild resolution)
      member tcConfig.SearchPathsForLibraryFiles = 
  
negative.code: 
      member tcConfig.MakePathAbsolute path = 
          let result = ComputeMakePathAbsolute tcConfig.implicitIncludeDir path
          result
  
      member tcConfig.TryResolveLibWithDirectories (r:AssemblyReference) = 
          let m,nm = r.Range, r.Text
          use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind (BuildPhase.Parameter)
  