uint_type
typedef unsigned long uint_type;
typedef unsigned long long int uint_type;
typedef uintmax_t uint_type;