ctypedef unsigned char UBYTE
ctypedef signed char BYTE
ctypedef unsigned short UWORD
ctypedef short WORD
ctypedef unsigned long long bits64
ctypedef unsigned bits32
ctypedef unsigned short bits16
ctypedef unsigned char bits8
ctypedef int signed32

ctypedef bint boolean

