STHeader:
TYPE =
MACHINE
DEPENDENT
RECORD [
versionIdent: CARD,
version: MobDefs.VersionStamp,
creator: MobDefs.VersionStamp,
sourceVersion: MobDefs.VersionStamp,
definitionsFile: BOOL,
extended: BOOL,
pad1: Card14 ¬ 0,
pad2: Card16 ¬ 0,
directoryCtx, importCtx, outerCtx: Symbols.CTXIndex,
hvBlock: BlockDescriptor,
htBlock: BlockDescriptor,
ssBlock: BlockDescriptor,
outerPackBlock: BlockDescriptor,
innerPackBlock: BlockDescriptor,
constBlock: BlockDescriptor,
seBlock: BlockDescriptor,
ctxBlock: BlockDescriptor,
mdBlock: BlockDescriptor,
bodyBlock: BlockDescriptor,
extBlock: BlockDescriptor,
treeBlock: BlockDescriptor,
litBlock: BlockDescriptor,
sLitBlock: BlockDescriptor,
epMapBlock: BlockDescriptor,
spareBlock: BlockDescriptor,
fgRelBase: CARD, -- in bytes
fgCount: CARD]; -- in bytes