#if 4 == SIZEOF_LONG_UNSIGNED_INT
#define UINT4 long unsigned int
#else
#if 4 == SIZEOF_UNSIGNED_INT
#define UINT4 unsigned int
#else
#if 4 == SIZEOF_SHORT_UNSIGNED_INT
#define UINT4 short unsigned int
#else
#error need an integer type with 32 bits, but do not know one!
#endif
#endif
#endif
