⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usrfi-18.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word ab[18],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1390,2,t0,t1);}t2=(C_word)C_i_setslot(((C_word*)t0)[8],C_fix(8),t1);t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1382,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp);t4=(C_word)C_i_setslot(((C_word*)t0)[8],C_fix(1),t3);t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1276,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp);if(C_truep(((C_word*)t0)[3])){t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1372,a[2]=t5,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp);t7=(C_word)C_slot(((C_word*)t0)[3],C_fix(2));t8=(C_word)C_a_i_list(&a,1,((C_word*)t0)[8]);/* srfi-18.scm: 391  ##sys#append */t9=*((C_word*)lf[83]+1);((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);}else{t6=t5;f_1276(2,t6,C_SCHEME_UNDEFINED);}}/* k1370 in k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1372(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1372,2,t0,t1);}t2=(C_word)C_i_setslot(((C_word*)t0)[6],C_fix(2),t1);if(C_truep(((C_word*)t0)[5])){t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1350,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp);t4=(C_word)C_i_setslot(((C_word*)t0)[3],C_fix(1),t3);/* srfi-18.scm: 398  ##sys#thread-block-for-timeout! */t5=*((C_word*)lf[61]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[5]);}else{t3=((C_word*)t0)[2];f_1276(2,t3,(C_word)C_i_setslot(((C_word*)t0)[3],C_fix(3),lf[86]));}}/* a1349 in k1370 in k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1350(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1350,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1361,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp);t3=(C_word)C_slot(((C_word*)t0)[4],C_fix(2));/* srfi-18.scm: 396  ##sys#delq */t4=*((C_word*)lf[85]+1);((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[2],t3);}/* k1359 in a1349 in k1370 in k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1361(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word *a;t2=(C_word)C_i_setslot(((C_word*)t0)[4],C_fix(2),t1);/* srfi-18.scm: 397  return */t3=((C_word*)t0)[3];((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],C_SCHEME_FALSE);}/* k1274 in k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1276(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word t14;C_word t15;C_word ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1276,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1279,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp);if(C_truep((C_word)C_i_nullp(((C_word*)t0)[3]))){t3=t2;f_1279(2,t3,C_SCHEME_UNDEFINED);}else{t3=(C_word)C_slot(((C_word*)t0)[3],C_fix(0));t4=(C_word)C_slot(t3,C_fix(3));t5=(C_word)C_slot(((C_word*)t0)[3],C_fix(1));t6=(C_word)C_i_setslot(((C_word*)t0)[2],C_fix(3),t5);t7=(C_word)C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_SCHEME_TRUE);t8=(C_word)C_eqp(t4,lf[89]);t9=(C_truep(t8)?t8:(C_word)C_eqp(t4,lf[86]));if(C_truep(t9)){t10=(C_word)C_i_setslot(((C_word*)t0)[2],C_fix(2),t3);t11=(C_word)C_slot(t3,C_fix(8));t12=(C_word)C_a_i_cons(&a,2,((C_word*)t0)[2],t11);t13=(C_word)C_i_setslot(t3,C_fix(8),t12);t14=(C_word)C_eqp(t4,lf[86]);if(C_truep(t14)){/* srfi-18.scm: 409  ##sys#add-to-ready-queue */t15=*((C_word*)lf[50]+1);((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t2,t3);}else{t15=t2;f_1279(2,t15,C_SCHEME_UNDEFINED);}}else{t10=t2;f_1279(2,t10,C_SCHEME_UNDEFINED);}}}/* k1277 in k1274 in k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1279(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 410  ##sys#schedule */t2=*((C_word*)lf[33]+1);((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* a1381 in k1388 in k1259 in a1253 in mutex-unlock! in k537 in k271 in k268 */static void C_ccall f_1382(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1382,2,t0,t1);}/* srfi-18.scm: 389  return */t2=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_TRUE);}/* mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1024(C_word c,C_word t0,C_word t1,C_word t2,...){C_word tmp;C_word t3;va_list v;C_word *a,c2=c;C_save_rest(t2,c2,3);if(!C_demand(c*C_SIZEOF_PAIR+5)){C_save_and_reclaim((void*)tr3rv,(void*)f_1024r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest_vector(a,C_rest_count(0));f_1024r(t0,t1,t2,t3);}}static void C_ccall f_1024r(C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word *a=C_alloc(5);t4=(C_word)C_i_check_structure_2(t2,lf[72],lf[82]);t5=(C_word)C_notvemptyp(t3);t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1034,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp);if(C_truep(t5)){t7=(C_word)C_slot(t3,C_fix(0));/* srfi-18.scm: 327  ##sys#compute-time-limit */t8=lf[3];f_275(t8,t6,t7);}else{t7=t6;f_1034(2,t7,C_SCHEME_FALSE);}}/* k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1034(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word ab[7],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1034,2,t0,t1);}t2=(C_word)C_block_size(((C_word*)t0)[4]);t3=(C_word)C_fixnum_greaterp(t2,C_fix(1));t4=(C_truep(t3)?(C_word)C_slot(((C_word*)t0)[4],C_fix(1)):C_SCHEME_FALSE);t5=(C_word)C_slot(((C_word*)t0)[3],C_fix(4));t6=(C_truep(t4)?(C_word)C_i_check_structure_2(t4,lf[39],lf[82]):C_SCHEME_UNDEFINED);t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1051,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp);/* srfi-18.scm: 332  ##sys#call-with-current-continuation */C_call_cc(3,0,((C_word*)t0)[2],t7);}/* a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1051(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word t14;C_word t15;C_word t16;C_word t17;C_word t18;C_word t19;C_word t20;C_word t21;C_word ab[27],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_1051,3,t0,t1,t2);}t3=*((C_word*)lf[36]+1);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1054,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp);t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1075,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp);if(C_truep((C_word)C_slot(((C_word*)t0)[6],C_fix(5)))){if(C_truep(((C_word*)t0)[4])){t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1161,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t4,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp);/* srfi-18.scm: 358  check */t7=t5;f_1075(t7,t6);}else{t6=(C_word)C_i_setslot(t3,C_fix(3),lf[86]);t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1209,a[2]=t2,tmp=(C_word)a,a+=3,tmp);t8=(C_word)C_i_setslot(t3,C_fix(1),t7);/* srfi-18.scm: 371  switch */t9=t4;f_1054(t9,t1);}}else{t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1099,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp);t7=(C_truep(((C_word*)t0)[2])?(C_word)C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE);if(C_truep(t7)){t8=(C_word)C_i_set_i_slot(((C_word*)t0)[6],C_fix(2),C_SCHEME_FALSE);t9=t6;f_1099(t9,(C_word)C_i_set_i_slot(((C_word*)t0)[6],C_fix(5),C_SCHEME_TRUE));}else{t8=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:t3);t9=(C_word)C_slot(t8,C_fix(3));t10=(C_word)C_eqp(lf[56],t9);t11=(C_truep(t10)?t10:(C_word)C_eqp(lf[35],t9));if(C_truep(t11)){t12=t6;f_1099(t12,(C_word)C_i_set_i_slot(((C_word*)t0)[6],C_fix(4),C_SCHEME_TRUE));}else{t12=(C_word)C_i_set_i_slot(((C_word*)t0)[6],C_fix(5),C_SCHEME_TRUE);t13=(C_word)C_slot(t8,C_fix(8));t14=(C_word)C_a_i_cons(&a,2,((C_word*)t0)[6],t13);t15=(C_word)C_i_setslot(t8,C_fix(8),t14);t16=t6;f_1099(t16,(C_word)C_i_setslot(((C_word*)t0)[6],C_fix(2),t8));}}}}/* k1097 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_fcall f_1099(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[4],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_1099,NULL,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1102,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 355  check */t3=((C_word*)t0)[2];f_1075(t3,t2);}/* k1100 in k1097 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1102(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 356  return */t2=((C_word*)t0)[3];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_TRUE);}/* a1208 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1209(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1209,2,t0,t1);}/* srfi-18.scm: 370  return */t2=((C_word*)t0)[2];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_TRUE);}/* k1159 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1161(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word ab[9],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1161,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1172,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp);t3=(C_word)C_i_setslot(((C_word*)t0)[5],C_fix(1),t2);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1167,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 366  ##sys#thread-block-for-timeout! */t5=*((C_word*)lf[61]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[5],((C_word*)t0)[2]);}/* k1165 in k1159 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1167(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 367  switch */t2=((C_word*)t0)[3];f_1054(t2,((C_word*)t0)[2]);}/* a1171 in k1159 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1172(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1172,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1194,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp);t3=(C_word)C_slot(((C_word*)t0)[4],C_fix(3));/* srfi-18.scm: 362  ##sys#delq */t4=*((C_word*)lf[85]+1);((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[2],t3);}/* k1192 in a1171 in k1159 in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_ccall f_1194(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1194,2,t0,t1);}t2=(C_word)C_i_setslot(((C_word*)t0)[4],C_fix(3),t1);t3=(C_word)C_slot(*((C_word*)lf[36]+1),C_fix(8));t4=(C_word)C_a_i_cons(&a,2,((C_word*)t0)[4],t3);t5=(C_word)C_i_setslot(*((C_word*)lf[36]+1),C_fix(8),t4);t6=(C_word)C_i_setslot(((C_word*)t0)[4],C_fix(2),((C_word*)t0)[3]);t7=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}/* check in a1050 in k1032 in mutex-lock! in k537 in k271 in k268 */static void C_fcall f_1075(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[8],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_1075,NULL,2,t0,t1);}if(C_truep(((C_word*)t0)[3])){t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1086,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -