anchor.diff:                  typ_UIntPtr = ILType.Value (mkILTyspec "System" "UIntPtr")
                   systemRuntimeScopeRef = systemRuntimeScopeRef }
   
  -        type ILModuleReader(infile: string, is: ByteFile, ilg: ILGlobals, lowMem: bool) =
  +        type PEReader(infile: string, is: ByteFile) =
   
               //-----------------------------------------------------------------------
               // Crack the binary headers, build a reader context and return the lazy
  
positive.code:                 let pubkey = readBlobHeapOption publicKeyIdx
                  { Name= name;
                    AuxModuleHashAlgorithm=hash
                    //SecurityDecls= seekReadSecurityDecls (TaggedIndex(hds_Assembly,idx));
                    PublicKey= pubkey;
                    Version= USome (Version(int v1,int v2,int v3,int v4));
                    Locale= readStringHeapOption localeIdx;
                    CustomAttrs = seekReadCustomAttrs (TaggedIndex(HasCustomAttributeTag.Assembly,idx));
                    ExportedTypes= seekReadTopExportedTypes ();
                    EntrypointElsewhere=(if fst entryPointToken = ILTableNames.File then Some (seekReadFile (snd entryPointToken)) else None);
                    Retargetable = 0 <> (flags &&& 0x100);
                    DisableJitOptimizations = 0 <> (flags &&& 0x4000);
                    JitTracking = 0 <> (flags &&& 0x8000)
  
negative.code:                                yield entry |])
  
  
              let ilModule = seekReadModule (ilMetadataVersion) 1
              let ilAssemblyRefs = [ for i in 1 .. getNumRows ILTableNames.AssemblyRef do yield seekReadAssemblyRef i ]
  
              member __.Bytes = is.Bytes
  