3.1.5.4.3.1.1 Push Command (0x01 – 0x06)

The Push command, as specified in section 2.2.2.6.1, SHOULD be used when multiple GLOBCNT structure values, as specified in section 2.2.2.5, share the same high-order values. For example, if all GLOBCNT values have the same two high-order bytes, use the Push command (0x02) to push two bytes onto the common byte stack. These two bytes are used to create GLOBCNT value pairs during decoding.

The Push command can also be used to generate an encoding for a singleton range where the low value and the high value are the same. When a Push command places a sixth byte onto the common byte stack, it tells the decoder the next GLOBCNT pair has all six bytes in common. This places a singleton GLOBCNT range into the GLOBSET structure, as specified in section 2.2.2.6, when decoded. The values added to the common byte stack on the last Push command are removed automatically and do not require a Pop command.

For more details about the format of the Push command, see section 2.2.2.6.1.