UWtype
UWtype __x; \
UWtype __x; \
UWtype __x0, __x1, __x2, __x3; \
__x0 = (UWtype) __ul * __vl; \
__x1 = (UWtype) __ul * __vh; \
__x2 = (UWtype) __uh * __vl; \
__x3 = (UWtype) __uh * __vh; \
UWtype __d1, __d0, __q1, __q0; \
UWtype __r1, __r0, __m; \
__m = (UWtype) __q1 * __d0; \
__m = (UWtype) __q0 * __d0; \
(q) = (UWtype) __q1 * __ll_B | __q0; \
UWtype __xr = (x); \
UWtype __a; \
__a = __xr < ((UWtype)1<<2*__BITS4) \
? (__xr < ((UWtype)1<<__BITS4) ? 0 : __BITS4) \
: (__xr < ((UWtype)1<<3*__BITS4) ? 2*__BITS4 : 3*__BITS4); \
UWtype __ctz_x = (x); \
UWtype __ctz_c; \
#define __ll_B ((UWtype) 1 << (W_TYPE_SIZE / 2))
#define __ll_lowpart(t) ((UWtype) (t) & (__ll_B - 1))
#define __ll_highpart(t) ((UWtype) (t) >> (W_TYPE_SIZE / 2))