__UINT
cutoff = __UINT_MAX / (__UINT)base;
cutlim = (int)(__UINT_MAX % (__UINT)base);
acc *= (__UINT)base;
__UINT acc, cutoff;