anchor.diff:  
   #if SILVERLIGHT
   #else
  +#if FX_ATLEAST_40
       // set platform depending on whether the current process is a 64-bit process.
       // BUG 429882 : FsiAnyCPU.exe issues warnings (x64 v MSIL) when referencing 64-bit assemblies
       do tcConfigB.platform <- if System.Environment.Is64BitProcess then Some AMD64 else Some X86
  +#endif
   #endif
   
       let fsiStdinSyphon = new FsiStdinSyphon(errorWriter)
  
positive.code:     let mutable enableConsoleKeyProcessing = 
         // Mono on Win32 doesn't implement correct console processing
         not (runningOnMono && System.Environment.OSVersion.Platform = System.PlatformID.Win32NT) 
      let mutable gui        = true // override via "--gui", on by default
  #if DEBUG
      let mutable showILCode = false // show modul il code 
  #endif
  
negative.code:                    | Some (OkResult (warns,[r])) -> OkResult (warns, Choice1Of2 r.resolvedPath)
                     | _ -> 
  
  #if EXTENSIONTYPING
                     match tcImports.TryFindProviderGeneratedAssemblyByName(simpleAssemName) with
                     | Some(assembly) -> OkResult([],Choice2Of2 assembly)
                     | None -> 
  #endif
                     
                     // Try to find the reference without an extension
                     match tcImports.TryFindExistingFullyQualifiedPathFromAssemblyRef(ILAssemblyRef.Create(simpleAssemName,None,None,false,None,None)) with
  