size_in_bits
#define typeinfo(name, signed_type, unsigned_type, size_in_bits, rv, c) \
size_in_bits, \
#define typeinfo(name, signed_type, unsigned_type, size_in_bits, rank, c) \
unsigned int size_in_bits = tp->u.sou->sou_size_in_bits;
debug_printf("size %u", size_in_bits / CHAR_SIZE);
if (size_in_bits % CHAR_SIZE > 0)
debug_printf("+%u", size_in_bits % CHAR_SIZE);
if ((tp->t_bit_field_width = width) > size_in_bits(t))
tp->t_bit_field_width = size_in_bits(t);
unsigned int t_width = size_in_bits(t);
- dcs->d_sou_size_in_bits % size_in_bits(tp->t_tspec);
unsigned int elsz = size_in_bits(tp->t_tspec);
if ((a = size_in_bits(t) / CHAR_SIZE) == 0)
ui = (uint64_t)convert_integer((int64_t)ui, t, size_in_bits(t));
return ((uint64_t)si & bit(size_in_bits(t) - 1)) != 0;
if (size_in_bits(lt) > size_in_bits(rt))
if (size_in_bits(lt) < size_in_bits(rt))
uint64_t mask = value_bits(size_in_bits(t));
v->u.integer = convert_integer(res, t, size_in_bits(t));
: size_in_bits(tp->t_tspec);
if ((elsz_in_bits = size_in_bits(tp->t_tspec)) == 0)
size_in_bits(nt) >= size_in_bits(ot);
return size_in_bits(nt) >= size_in_bits(ot);
else if ((uint64_t)rn->u.value.u.integer == size_in_bits(lt))
else if ((uint64_t)rn->u.value.u.integer > size_in_bits(lt)) {
(unsigned long long)size_in_bits(lt),
unsigned int int_width = size_in_bits(INT);
return size_in_bits(CHAR) < size_in_bits(INT) ? INT : UINT;
return size_in_bits(SHORT) < size_in_bits(INT) ? INT : UINT;
if (pflag && size_in_bits(nt) >= size_in_bits(PTR)) {
obitsz = size_in_bits(ot);
nbitsz = tp->t_bitfield ? tp->t_bit_field_width : size_in_bits(nt);
? ntp->t_bit_field_width : size_in_bits(nt);
elsz = size_in_bits(tp->t_tspec);