#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=