anchor.diff:              let resourcesAddr = seekReadInt32 is (cliHeaderPhysLoc + 24)
   
               let metadataPhysLoc = anyV2P ("metadata",metadataAddr)
  +
  +            member __.MetadataPhysLoc = metadataPhysLoc
  +            member __.MetadataSize = metadataSize
  +
  +        type ILModuleReader(infile: string, is: ByteFile, ilg: ILGlobals, lowMem: bool) =
  +
  +            let metadataPhysLoc = 0
               let magic = seekReadUInt16AsInt32 is metadataPhysLoc
               do if magic <> 0x5342 then failwith (infile + ": bad metadata magic number: " + string magic);
               let magic2 = seekReadUInt16AsInt32 is (metadataPhysLoc + 2)
  
positive.code:                 typ_UIntPtr = ILType.Value (mkILTyspec "System" "UIntPtr")
                  systemRuntimeScopeRef = systemRuntimeScopeRef }
  
          type ILModuleReader(infile: string, is: ByteFile, ilg: ILGlobals, lowMem: bool) =
  
              //-----------------------------------------------------------------------
              // Crack the binary headers, build a reader context and return the lazy
  
negative.code:                 let implIdx = seekReadImplementationIdx &addr
                  (flags,tok,nameIdx,namespaceIdx,implIdx)
  
              /// Read Table Nested
              let seekReadNestedRow idx =
                  let mutable addr = rowAddr ILTableNames.Nested idx
  