typedef unsigned char     U8;
typedef   signed char     S8;

typedef unsigned short   U16;