void b_main_sink(void * data);void _main(){void * data;data=NULL;data=WIDE_STRING;b_main_sink(data);}void c_main_sink(void * data);void b_main_sink(void * data){c_main_sink(data);}void d_main_sink(void * data);void c_main_sink(void * data){d_main_sink(data);}void e_main_sink(void * data);void d_main_sink(void * data){e_main_sink(data);}void e_main_sink(void * data){{size_t data_len=strlen((char *)data);void * data_dest=(void *)calloc(data_len+1, 1);memcpy(data_dest, data, (data_len+1));printLine((char *)data_dest);free(data_dest);}}
static void main(){void * data;data=NULL;data=WIDE_STRING;b_main_sink(data);}void b_main_sink(void * data){c_main_sink(data);}void c_main_sink(void * data){d_main_sink(data);}void d_main_sink(void * data){e_main_sink(data);}void e_main_sink(void * data){{size_t data_len=wcslen((wchar_t *)data);void * data_dest=(void *)calloc(data_len+1, sizeof(wchar_t));memcpy(data_dest, data, (data_len+1)*sizeof(wchar_t));printWLine((wchar_t *)data_dest);free(data_dest);}}