void _main(){wchar_t * data;_union_type my_union;wchar_t data_mainbuf[50];wchar_t data_goodbuf[100];data=data_mainbuf;my_union.a=data;{wchar_t * data=my_union.b;{wchar_t src[100];memcpy(data, src, 100*sizeof(wchar_t));printWLine(data);}}}
static void main(){wchar_t * data;_union_type my_union;wchar_t data_badbuf[50];wchar_t data_goodbuf[100];data=data_goodbuf;my_union.a=data;{wchar_t * data=my_union.b;{wchar_t src[100];memcpy(data, src, 100*sizeof(wchar_t));printWLine(data);}}}