offset (base 10) | field | type | size | bitfield | comments | 0 | rgfc | array of FCs | | | Each FC is the limit FC of a run of exception text. | 4*(fkp.crun+1) rgb | array of bytes | | | an array of bytes where each byte is the word offset of a CHPX. If the byte stored is 0, there is no difference between run's character properties and the style's character properties. | 5*fkp.crun+4 | unused space | | | As new runs/paragraphs are recorded in the FKP, unused space is reduced by 5 if CHPX is already recorded and is reduced by 5+sizeof(CHPX) if property is not already recorded. | 511-sizeof(grpchpx) grpchpx | array of bytes | | | grpchpx consists of all of the CHPXs stored in FKP concatenated end to end. Each CHPX is prefixed with a count of bytes which records its length. | 511 | crun | byte | | count of runs for CHPX FKP, | |