anchor.diff:    begin
       // NodePtr --> Pointer
       {$ifdef LARGEINT}
  -      CPFNodeItems := Pointer(@FInfo.NodeAllocator.Buffers);
  +      NodeBuffers := Pointer(@FInfo.NodeAllocator.Buffers);
         ChildNode := Pointer(
  -        (CPFNodeItems[NativeUInt(ChildNode) shr LARGE_NODEPTR_OFFSET]) +
  +        (NodeBuffers[NativeUInt(ChildNode) shr LARGE_NODEPTR_OFFSET]) +
           (NativeUInt(ChildNode) and NODEPTR_CLEAN_MASK) );
       {$else}
         ChildNode := Pointer(NativeInt(ChildNode) and NODEPTR_CLEAN_MASK);
  
positive.code:       LargeModifier: NativeInt;
        {$endif}
        Count: NativeUInt;
        Items: array[0..31] of Pointer;
      end;
    end;
    TCPFNodeItems = array[0..31] of NativeUInt;
    PCPFNodeItems = ^TCPFNodeItems;
  
    TCPFStart = record
      X: Integer;
  
negative.code:     begin
        Offset := Offsets[Flags and 7];
  
        FloodTileMapSectors(
          {ChildCell} PCPFCell(NativeInt(Cell) + Offset * SizeOf(TCPFCell)),
          {ChildSector} PByte(NativeInt(Sector) + Offset),
          Offsets{$ifdef LARGEINT}, NodeBuffers{$endif});
      end;
  
      Mask := (Mask xor Flags) and $ff00;
  