A C-like language will be used to describe the data structures in this document The data types used are listed below. char: 8 bits signed. A char can contain more than just ASCII characters. It can contain any number from -128 to 127 (inclusive). unsigned char: 8 bits signed. Contains numbers from 0 to 255 (inclusive). short: 16 bits signed. Contains any number from -32,768 to 32,767 (inclusive). unsigned short:16 bits unsigned. Contains any number from 0 to 65,535 (inclusive). long: 32 bits signed. Contains any number from -2,147,483,648 to 2,147,483,647 (inclusive). unsigned long: 32 bits unsigned. Contains any number from 0 to 4,294,967,295 (inclusive). extended: 80 bit IEEE Standard 754 floating point number (Standard Apple Numeric Environment [SANE] data type Extended) pstring: Pascal-style string, a one-byte count followed by text bytes. The total number of bytes in this data type should be even. A pad byte can be added to the end of the text to accomplish this. This pad byte is not reflected in the count. ID: 32 bits,the concatenation of four printable ASCII characters in the range ' ' (space, 0x20) through '~' (tilde, 0x7E). Leading spaces are not allowed in the ID but trailing spaces are OK. Control characters are forbidden.