void _main(){wchar_t * data;_union_type my_union;data=NULL;data=NULL;data=(wchar_t *)realloc(data, 100*sizeof(wchar_t));wcscpy(data, L"A String");printWLine(data);my_union.a=data;{wchar_t * data=my_union.b;}}
static void main(){wchar_t * data;_union_type my_union;data=NULL;data=NULL;data=(wchar_t *)realloc(data, 100*sizeof(wchar_t));wcscpy(data, L"A String");printWLine(data);my_union.a=data;{wchar_t * data=my_union.b;free(data);}}