anchor.diff:  module internal FSharpEnvironment =
   
       /// The F# version reported in the banner
  -<<<<<<< HEAD
   #if NO_STRONG_NAMES
       let DotNetBuildString = "(private)"
  -=======
  +#else
   #if OPEN_BUILD
       let DotNetBuildString = "(private)"
   #else
  
positive.code:                 | Some p when safeExists (Path.Combine(p,"fsc.exe")) || safeExists (Path.Combine(p,"Fsc.exe")) -> Some p 
                  | _ -> 
                  
                      // On windows the location of the compiler is via a registry key
  
  <<<<<<< HEAD
                      // Note: If the keys below change, be sure to update code in:
                      // Property pages (ApplicationPropPage.vb)
  =======
                  // On windows the location of the compiler is via a registry key
  
                  // Note: If the keys below change, be sure to update code in:
                  // Property pages (ApplicationPropPage.vb)
  >>>>>>> 34f300dcaa32a404ede70a3d5f19cc5f3b3022d2
  
                      let key20 = @"Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.FSharp-" + FSharpTeamVersionNumber 
                      let key40 = @"Software\Microsoft\FSharp\4.0\Runtime\v4.0"
  
negative.code:                                     // This was failing on rolling build for staging because the prototype compiler doesn't have the key. Disable there.
                                      // For the prototype compiler, we can just use the current domain
                                      tryCurrentDomain()
          with e -> 
              System.Diagnostics.Debug.Assert(false, "Error while determining default location of F# compiler")
              None
  
  #if FX_ATLEAST_45_COMPILER_LOCATION
  
      // Apply the given function to the registry entry corresponding to the subkey.
      // The reg key is dispoed at the end of the scope.
      let useKey subkey f =
  