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

