int main() { dll_create_generic(dll_insert_master); assert(my_global==123); return 0; }
struct master_item *dll_create_master(void) { void *tmp ; void (*__cil_tmp2)() ; { { __cil_tmp2 = (void (*)())(& dll_insert_master); tmp = dll_create_generic(__cil_tmp2); } return ((struct master_item *)tmp); } }
struct slave_item *dll_create_slave(void) { void *tmp ; void (*__cil_tmp2)() ; { { __cil_tmp2 = (void (*)())(& dll_insert_slave); tmp = dll_create_generic(__cil_tmp2); } return ((struct slave_item *)tmp); } }
int main() { dll_create_generic(dll_insert_master); return 0; }