__MAXUINT__
#define __MAXUINT__(T) ((T) - 1)
#define __MAXUINT__(T) (((T) - 1) + 1)
#define __MAXUINT__(T) ((T)(__MAXINT__(T) | (((T)1) << ((sizeof(T) * CHAR_BIT) - 1))))