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