anchor.diff:  #else
     StrongNameSignatureVerificationEx(fileName, true, &ok) |> ignore
     check "signerSignFileWithKeyPair" (Marshal.GetLastWin32Error())
  +#endif
   #endif
   
   let signerSignFileWithKeyContainer fileName kcName =
  
positive.code: open System.Runtime.InteropServices
  #if FX_ATLEAST_40
  open System.Runtime.CompilerServices
  #endif
  
  // Force inline, so GetLastWin32Error calls are immediately after interop calls as seen by FxCop under Debug build.
  
negative.code:       pdbSeqPointEndColumn: int; }
  
  let pdbReadOpen (moduleName:string) (path:string) :  PdbReader = 
  #if MONO
    { symReader = null }
  #else
    let CorMetaDataDispenser = System.Type.GetTypeFromProgID("CLRMetaData.CorMetaDataDispenser")
    let mutable IID_IMetaDataImport = new Guid("7DAC8207-D3AE-4c75-9B67-92801A497D44");
    let mdd = System.Activator.CreateInstance(CorMetaDataDispenser) :?> IMetaDataDispenser
  