#include <stdio.h>
union
{
struct
{
char i:1;
char j:2;
char m:3;
}s;
char ch;
}r;
int main() {
printf ("struct: %zu\nchar: %zu", sizeof r.s, sizeof r.ch);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bmlvbgp7CiAgICBzdHJ1Y3QKICAgIHsKICAgICAgICBjaGFyIGk6MTsKICAgICAgICBjaGFyIGo6MjsKICAgICAgICBjaGFyIG06MzsKICAgIH1zOwoKICAgIGNoYXIgY2g7Cn1yOwoKaW50IG1haW4oKSB7CiAgICBwcmludGYgKCJzdHJ1Y3Q6ICV6dVxuY2hhcjogJXp1Iiwgc2l6ZW9mIHIucywgc2l6ZW9mIHIuY2gpOwogICAgcmV0dXJuIDA7Cn0=