void b_main_sink(char * data);void _main(){char * data;{static char data_buf[100];data=data_buf;}b_main_sink(data);}void c_main_sink(char * data);void b_main_sink(char * data){c_main_sink(data);}void c_main_sink(char * data){printLine(data);free(data);}
void b_main_sink(char * data);static void main(){char * data;{char * data_buf=(char *)malloc(100*sizeof(char));data=data_buf;}b_main_sink(data);}void c_main_sink(char * data);void b_main_sink(char * data){c_main_sink(data);}void c_main_sink(char * data){printLine(data);free(data);}