bit_field
int bit_field:1;
_Bool bit_field:1;
typedef int bit_field_1[-(int)__alignof((struct bit_fields){0}.bit_field)];
typedef int bit_field_2[-(int)__alignof(bit_fields.bit_field)];
bool bit_field: 1;
s.bit_field = s.bit_field | s.bit_field;
function bit_field:1;
unsigned bit_field : 7;
void *ptr = &s.bit_field;
int bit_field:1;
struct bit_field bit_field = {
unsigned bit_field:18;
(s.bit_field >> 17) &
(s.bit_field >> 18) &
(s.bit_field >> 19) &
(s.bit_field >> 31) &
(s.bit_field >> 32) &
(s.bit_field >> 33) &
(s.bit_field << 17) &
(s.bit_field << 18) &
(s.bit_field << 19) &
(s.bit_field << 31) &
(s.bit_field << 32) &
(s.bit_field << 33) &