typedef unsigned char byte; /* exactly 8 bits, unsigned */
typedef signed char sbyte; /* exactly 8 bits, signed */
typedef unsigned char byte; /* exactly 8 bits, unsigned */
typedef signed char sbyte; /* exactly 8 bits, signed */
typedef unsigned short word; /* exactly 16 bits, unsigned */
typedef short sword; /* exactly 16 bits, signed */
typedef unsigned short u16; /* exactly 16 bits, unsigned */
typedef unsigned short word; /* exactly 16 bits, unsigned */
typedef short sword; /* exactly 16 bits, signed */
typedef unsigned short u16; /* exactly 16 bits, unsigned */