void _main(){twoints * data;_union_type my_union;data=(twoints *)malloc(100);my_union.a=data;{twoints * data=my_union.b;data[0].a=1;data[0].b=1;printStructLine(&data[0]);free(data);}}
static void main(){twoints * data;_union_type my_union;data=(twoints *)malloc(100);my_union.a=data;{twoints * data=my_union.b;if (data!=NULL){data[0].a=1;data[0].b=1;printStructLine(&data[0]);free(data);}}}