Class CObjectTable
  Public structNode As node 'set in frmMain.SetupTreeview, used for easy display from frmSearchStructs
  Public baseOffset As Long
  Public ProjectInfo2 As New CProjectInfo2
  Public lNull1 As Long
  Public aExecProj As Long ' Pointer to VB Project Exec COM Object.
  Public aProjectInfo2 As Long ' Secondary Project Information
  Public Const1 As Long ' Always set to -1 after compiling. Unused
  Public Null2 As Long
  Public lpProjectObject As Long ' Pointer to in-memory Project Data.
  Public uuidObj As String ' GUID of the Object Table. (was 4 flags dzzie (from vb.idc)
  Public fCompileType As Integer ' Internal flag used during compilation.
  Public ObjectCount1 As Integer ' Total objects present in Project.
  Public iCompiledObjects As Integer ' Equal to above after compiling.
  Public iObjectsInUse As Integer
  Public lpObjectArray As Long ' Pointer to Object Descriptors
  Public fIdeFlag As Long ' Flag/Pointer used in IDE only.
  Public lpIdeData As Long ' Flag/Pointer used in IDE only.
  Public lpIdeData2 As Long ' Flag/Pointer used in IDE only.
  Public aProjectName As Long ' Pointer to Project Name
  Public LangID1 As Long
  Public LangID2 As Long
  Public lpIdeData3 As Long ' Flag/Pointer used in IDE only.
  Public dwIdentifier As Long ' Template Version of Structure.
  Public Property Get structSize() As Long
  Public Property Get structIDC() As String
  Public Function toBytes() As Byte()
  Public Function dump(Optional prefix = vbTab) As String
  Public Function FillGrid() As String
End Class
