case 0: ((void (*)(int32_t *, int32_t * ))fn)(&global_tid, &bound_tid ); break; case 1: ((void (*)(int32_t *, int32_t * , void *))fn)(&global_tid, &bound_tid , args[0]); break; case 2: ((void (*)(int32_t *, int32_t * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1]); break; case 3: ((void (*)(int32_t *, int32_t * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2]); break; case 4: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] ); break; case 5: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4]); break; case 6: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5]); break; case 7: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6]); break; case 8: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] ); break; case 9: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8]); break; case 10: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9]); break; case 11: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10]); break; case 12: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] ); break; case 13: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12]); break; case 14: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13]); break; case 15: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14]); break; case 16: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] ); break; case 17: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16]); break; case 18: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17]); break; case 19: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18]); break; case 20: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] ); break; case 21: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20]); break; case 22: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21]); break; case 23: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22]); break; case 24: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] ); break; case 25: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24]); break; case 26: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25]); break; case 27: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25], args[26]); break; case 28: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25], args[26], args[27] ); break; case 29: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25], args[26], args[27] , args[28]); break; case 30: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25], args[26], args[27] , args[28], args[29]); break; case 31: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25], args[26], args[27] , args[28], args[29], args[30]); break; case 32: ((void (*)(int32_t *, int32_t * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * , void *, void *, void *, void * ))fn)(&global_tid, &bound_tid , args[0], args[1], args[2], args[3] , args[4], args[5], args[6], args[7] , args[8], args[9], args[10], args[11] , args[12], args[13], args[14], args[15] , args[16], args[17], args[18], args[19] , args[20], args[21], args[22], args[23] , args[24], args[25], args[26], args[27] , args[28], args[29], args[30], args[31] ); break;