anchor.diff:  
       /// The .NET build string that F# was built against (e.g. "4.0.21104.0")
       let DotNetBuildString = Microsoft.BuildSettings.Version.OfFile
  ->>>>>>> 34f300dcaa32a404ede70a3d5f19cc5f3b3022d2
  +#endif
   #endif
   #if STRONG_NAME_AND_DELAY_SIGN_FSHARP_COMPILER_WITH_MSFT_KEY
       let DotNetBuildString = "(Open Source Edition)"
  
positive.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()
  =======
                      | None ->
  
                          // This was failing on rolling build for staging because the prototype compiler doesn't have the key. Disable there.
  #if FX_ATLEAST_40_COMPILER_LOCATION
                          System.Diagnostics.Debug.Assert(result<>None, sprintf "Could not find location of compiler at '%s' or '%s'" key1 key2)
  #endif
  
                          // For the prototype compiler, we can just use the current domain
                          tryCurrentDomain()
  >>>>>>> 34f300dcaa32a404ede70a3d5f19cc5f3b3022d2
          with e -> 
              System.Diagnostics.Debug.Assert(false, "Error while determining default location of F# compiler")
              None
  
  <<<<<<< HEAD
  
  #if FX_ATLEAST_45_COMPILER_LOCATION
  =======
  #if FX_ATLEAST_45
  
  >>>>>>> 34f300dcaa32a404ede70a3d5f19cc5f3b3022d2
      // 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 =
  
negative.code: module internal FSharpEnvironment =
  
      /// The F# version reported in the banner
  #if NO_STRONG_NAMES
      let DotNetBuildString = "(private)"
  #else
  #if OPEN_BUILD
      let DotNetBuildString = "(private)"
  #else
  