#include <stdio.h>
struct bits {
unsigned char a : 1;
unsigned char b : 1;
unsigned char c : 1;
unsigned char d : 1;
unsigned char e : 1;
unsigned char f : 1;
unsigned char g : 1;
unsigned char h : 1;
};
int main(int argc, char **argv)
{
unsigned char c = 33;
struct bits *b = (struct bits *) &c;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgYml0cyB7Cgl1bnNpZ25lZCBjaGFyIGEgOiAxOwoJdW5zaWduZWQgY2hhciBiIDogMTsKCXVuc2lnbmVkIGNoYXIgYyA6IDE7Cgl1bnNpZ25lZCBjaGFyIGQgOiAxOwoJdW5zaWduZWQgY2hhciBlIDogMTsKCXVuc2lnbmVkIGNoYXIgZiA6IDE7Cgl1bnNpZ25lZCBjaGFyIGcgOiAxOwoJdW5zaWduZWQgY2hhciBoIDogMTsKfTsKCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKewoJdW5zaWduZWQgY2hhciBjID0gMzM7CglzdHJ1Y3QgYml0cyAqYiA9IChzdHJ1Y3QgYml0cyAqKSAmYzsKCglwcmludGYoImRlYzogJXVcbiIsIGMpOwoJcHJpbnRmKCJiaXRzOiAleCIsIGItPmEpOwoJcHJpbnRmKCIleCIsIGItPmIpOwoJcHJpbnRmKCIleCIsIGItPmMpOwoJcHJpbnRmKCIleCIsIGItPmQpOwoJcHJpbnRmKCIleCIsIGItPmUpOwoJcHJpbnRmKCIleCIsIGItPmYpOwoJcHJpbnRmKCIleCIsIGItPmcpOwoJcHJpbnRmKCIleFxuIiwgYi0+aCk7CgoJcmV0dXJuIDA7Cn0=