RESTYPE_BITS
if (e >= (int)RESTYPE_BITS - 1)
res = (shift < RESTYPE_BITS ? (RESTYPE)i1 << shift : 0);
res = (shift > -RESTYPE_BITS ? (RESTYPE)i1 >> -shift : 0);
res |= (shift < RESTYPE_BITS ? (RESTYPE)i0 << shift : 0);
res |= (shift > -RESTYPE_BITS ? (RESTYPE)i0 >> -shift : 0);
if (e >= (int)RESTYPE_BITS - 1)
res = (shift < RESTYPE_BITS ? (RESTYPE)i0 << shift : 0);
res = (shift > -RESTYPE_BITS ? (RESTYPE)i0 >> -shift : 0);