#ifdef UINT_MAX #if (UINT_MAX & 255) == 255 #if (UINT_MAX >> 8) == 0 #define ___INT_WIDTH 8 #else #if ((UINT_MAX >> 8) & 255) == 255 #if ((UINT_MAX >> 8) >> 8) == 0 #define ___INT_WIDTH 16 #else #if (((UINT_MAX >> 8) >> 8) & 255) == 255 #if (((UINT_MAX >> 8) >> 8) >> 8) != 0 #if ((((UINT_MAX >> 8) >> 8) >> 8) & 255) == 255 #if ((((UINT_MAX >> 8) >> 8) >> 8) >> 8) == 0 #define ___INT_WIDTH 32 #else #if (((((UINT_MAX >> 8) >> 8) >> 8) >> 8) & 255) == 255 #if (((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) != 0 #if ((((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) & 255) == 255 #if ((((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) != 0 #if (((((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) & 255) == 255 #if (((((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) != 0 #if ((((((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) & 255) == 255 #if ((((((((UINT_MAX >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) >> 8) == 0 #define ___INT_WIDTH 64 #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif