This is a somewhat faithful representation of an info table. See https://gitlab.haskell.org/ghc/ghc/blob/master/rts/include/rts/storage/InfoTables.h for more details on this data structure.
Constructors
Instances5Eq, Show, Generic, Binary, Rep
Eq StgInfoTableDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Internal.Heap.InfoTable.TypesShow StgInfoTableDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Internal.Heap.InfoTable.TypesGeneric StgInfoTableDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Internal.Heap.InfoTable.TypesBinary StgInfoTableDefined in ghc-lib-parser-9.14.1.20251220 · GHCi.Message · orphantype Rep StgInfoTable = D1 ('MetaDataDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Internal.Heap.InfoTable.Types"StgInfoTable"
"GHC.Internal.Heap.InfoTable.Types"
"ghc-lib-parser-9.14.1.20251220-2HxJziFvlvq9nNTVQhN5nL"
'False) (C1 ('MetaCons"StgInfoTable"
'PrefixI 'True) ((S1 ('MetaSel ('Just"entry"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EntryFunPtr)) :*: (S1 ('MetaSel ('Just"ptrs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HalfWord) :*: S1 ('MetaSel ('Just"nptrs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HalfWord))) :*: (S1 ('MetaSel ('Just"tipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ClosureType) :*: (S1 ('MetaSel ('Just"srtlen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HalfWord) :*: S1 ('MetaSel ('Just"code"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ItblCodes))))))