#include<stdio.h>
typedef enum boolean{FALSE,TRUE};
typedef union {
int a;
int b;
char c;
char d;
boolean k;
bool m;
}t_union;
int main()
{
t_union g;
g.b = 10;
printf("%d ", g.a);
printf("%d ", g.b);
printf("%d ", g.c);
printf("%d ", g.d);
printf("%d ", g.k);
printf("%d ", g.m);
printf("%d ", sizeof(bool));
printf("%d ", sizeof(t_union));
g.a = 257;
printf("\n %d ", g.a);
printf("%d ", g.b);
printf("%d ", g.c);
printf("%d ", g.d);
printf("%d ", g.k);
printf("%d ", g.m);
}
I2luY2x1ZGU8c3RkaW8uaD4KCgp0eXBlZGVmIGVudW0gYm9vbGVhbntGQUxTRSxUUlVFfTsKCnR5cGVkZWYgdW5pb24gewoJaW50IGE7CglpbnQgYjsKCWNoYXIgYzsKCWNoYXIgZDsKCWJvb2xlYW4gazsKCWJvb2wgbTsKfXRfdW5pb247CgoKaW50IG1haW4oKQp7Cgl0X3VuaW9uIGc7CgoJZy5iID0gMTA7CgoJcHJpbnRmKCIlZCAiLCBnLmEpOwoJcHJpbnRmKCIlZCAiLCBnLmIpOwoJcHJpbnRmKCIlZCAiLCBnLmMpOwoJcHJpbnRmKCIlZCAiLCBnLmQpOwoJcHJpbnRmKCIlZCAiLCBnLmspOwoJcHJpbnRmKCIlZCAiLCBnLm0pOwoKCXByaW50ZigiJWQgIiwgc2l6ZW9mKGJvb2wpKTsKCXByaW50ZigiJWQgIiwgc2l6ZW9mKHRfdW5pb24pKTsKCglnLmEgPSAyNTc7CgoJcHJpbnRmKCJcbiAlZCAiLCBnLmEpOwoJcHJpbnRmKCIlZCAiLCBnLmIpOwoJcHJpbnRmKCIlZCAiLCBnLmMpOwoJcHJpbnRmKCIlZCAiLCBnLmQpOwoJcHJpbnRmKCIlZCAiLCBnLmspOwoJcHJpbnRmKCIlZCAiLCBnLm0pOwoKfQ==