void _main(){char * data;_union_type my_union;data=NULL;{char mystring[]="mystring";data=strdup(mystring);printLine(data);}my_union.a=data;{char * data=my_union.b;}}
static void main(){char * data;_union_type my_union;data=NULL;{char mystring[]="mystring";data=strdup(mystring);printLine(data);}my_union.a=data;{char * data=my_union.b;free(data);}}