📄 srfi-18.c
字号:
C_word t16;C_word t17;C_word t18;C_word ab[37],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_273,2,t0,t1);}t2=*((C_word*)lf[2]+1);t3=C_mutate(&lf[3],(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_275,a[2]=t2,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp));t4=C_mutate((C_word*)lf[8]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_318,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp));t5=C_mutate((C_word*)lf[9]+1,*((C_word*)lf[8]+1));t6=C_mutate((C_word*)lf[10]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_345,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp));t7=C_mutate((C_word*)lf[11]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_366,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp));t8=C_mutate((C_word*)lf[12]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_395,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp));t9=C_mutate((C_word*)lf[16]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_449,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp));t10=C_mutate((C_word*)lf[17]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_465,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp));t11=C_mutate((C_word*)lf[18]+1,*((C_word*)lf[17]+1));t12=C_mutate((C_word*)lf[19]+1,*((C_word*)lf[20]+1));t13=C_mutate((C_word*)lf[21]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_473,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp));t14=C_mutate((C_word*)lf[24]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_489,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp));t15=C_mutate((C_word*)lf[26]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_505,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp));t16=C_mutate((C_word*)lf[28]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_521,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp));t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_539,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 160 condition-property-accessor */t18=*((C_word*)lf[108]+1);((C_proc4)(void*)(*((C_word*)t18+1)))(4,t18,t17,lf[29],lf[109]);}/* k537 in k271 in k268 */static void C_ccall f_539(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 t16;C_word t17;C_word t18;C_word t19;C_word t20;C_word t21;C_word t22;C_word t23;C_word t24;C_word t25;C_word t26;C_word t27;C_word t28;C_word t29;C_word t30;C_word t31;C_word t32;C_word t33;C_word t34;C_word t35;C_word t36;C_word t37;C_word t38;C_word t39;C_word t40;C_word ab[100],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_539,2,t0,t1);}t2=C_mutate((C_word*)lf[30]+1,t1);t3=*((C_word*)lf[31]+1);t4=C_mutate((C_word*)lf[32]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_541,a[2]=t3,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp));t5=C_mutate((C_word*)lf[40]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_585,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp));t6=C_mutate((C_word*)lf[41]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_591,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp));t7=C_mutate((C_word*)lf[42]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_594,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp));t8=C_mutate((C_word*)lf[43]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_603,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp));t9=C_mutate((C_word*)lf[44]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_612,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp));t10=C_mutate((C_word*)lf[45]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_621,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp));t11=C_mutate((C_word*)lf[46]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_630,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp));t12=C_mutate((C_word*)lf[47]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_646,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp));t13=*((C_word*)lf[32]+1);t14=C_mutate((C_word*)lf[48]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_655,a[2]=t13,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp));t15=C_mutate((C_word*)lf[53]+1,*((C_word*)lf[54]+1));t16=C_mutate((C_word*)lf[55]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_691,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp));t17=C_mutate((C_word*)lf[62]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_810,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp));t18=C_mutate((C_word*)lf[66]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_854,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp));t19=C_mutate((C_word*)lf[68]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_887,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp));t20=C_mutate((C_word*)lf[69]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_909,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp));t21=C_mutate((C_word*)lf[71]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_949,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp));t22=*((C_word*)lf[31]+1);t23=C_mutate((C_word*)lf[73]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_955,a[2]=t22,a[3]=((C_word)li35),tmp=(C_word)a,a+=4,tmp));t24=C_mutate((C_word*)lf[75]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_973,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp));t25=C_mutate((C_word*)lf[76]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_982,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp));t26=C_mutate((C_word*)lf[77]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_991,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp));t27=C_mutate((C_word*)lf[78]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1000,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp));t28=C_mutate((C_word*)lf[82]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1024,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp));t29=C_mutate((C_word*)lf[87]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1236,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp));t30=*((C_word*)lf[31]+1);t31=C_mutate((C_word*)lf[90]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1418,a[2]=t30,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp));t32=C_mutate((C_word*)lf[91]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1437,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp));t33=C_mutate((C_word*)lf[92]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1443,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp));t34=C_mutate((C_word*)lf[93]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1452,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp));t35=C_mutate((C_word*)lf[94]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1461,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp));t36=C_mutate((C_word*)lf[96]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1504,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp));t37=C_mutate((C_word*)lf[98]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1541,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp));t38=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1575,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1640,a[2]=t38,tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 477 build-platform */t40=*((C_word*)lf[107]+1);((C_proc2)C_retrieve_proc(t40))(2,t40,t39);}/* k1638 in k537 in k271 in k268 */static void C_ccall f_1640(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 ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1640,2,t0,t1);}t2=(C_word)C_eqp(t1,lf[103]);if(C_truep(t2)){t3=((C_word*)t0)[2];f_1575(t3,C_SCHEME_UNDEFINED);}else{t3=*((C_word*)lf[104]+1);t4=*((C_word*)lf[53]+1);t5=C_mutate((C_word*)lf[104]+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1614,a[2]=t3,a[3]=t4,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp));t6=((C_word*)t0)[2];f_1575(t6,t5);}}/* ##sys#read-prompt-hook in k1638 in k537 in k271 in k268 */static void C_ccall f_1614(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!=2) C_bad_argc_2(c,2,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1614,2,t0,t1);}t2=(C_word)C_fudge(C_fix(12));t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1624,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp);if(C_truep(t2)){t4=t3;f_1624(2,t4,t2);}else{/* srfi-18.scm: 482 ##sys#tty-port? */t4=*((C_word*)lf[105]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[106]+1));}}/* k1622 in ##sys#read-prompt-hook in k1638 in k537 in k271 in k268 */static void C_ccall f_1624(C_word c,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*)tr2,(void*)f_1624,2,t0,t1);}if(C_truep(t1)){t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1627,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 483 old */t3=((C_word*)t0)[2];((C_proc2)C_retrieve_proc(t3))(2,t3,t2);}else{t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}}/* k1625 in k1622 in ##sys#read-prompt-hook in k1638 in k537 in k271 in k268 */static void C_ccall f_1627(C_word c,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*)tr2,(void*)f_1627,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 484 ##sys#thread-block-for-i/o! */t3=*((C_word*)lf[101]+1);((C_proc5)C_retrieve_proc(t3))(5,t3,t2,*((C_word*)lf[36]+1),C_fix(0),C_SCHEME_TRUE);}/* k1628 in k1625 in k1622 in ##sys#read-prompt-hook in k1638 in k537 in k271 in k268 */static void C_ccall f_1630(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 485 thread-yield! */t2=((C_word*)t0)[3];((C_proc2)C_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);}/* k1573 in k537 in k271 in k268 */static void C_fcall f_1575(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_1575,NULL,2,t0,t1);}t2=C_mutate((C_word*)lf[100]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1577,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp));t3=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}/* thread-wait-for-i/o! in k1573 in k537 in k271 in k268 */static void C_ccall f_1577(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<3) C_bad_min_argc_2(c,3,t0);if(!C_demand(c*C_SIZEOF_PAIR+4)){C_save_and_reclaim((void*)tr3r,(void*)f_1577r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest(a,C_rest_count(0));f_1577r(t0,t1,t2,t3);}}static void C_ccall f_1577r(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 *a=C_alloc(4);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1581,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp);if(C_truep((C_word)C_i_nullp(t3))){t5=t4;f_1581(2,t5,lf[102]);}else{t5=(C_word)C_i_cdr(t3);if(C_truep((C_word)C_i_nullp(t5))){t6=t4;f_1581(2,t6,(C_word)C_i_car(t3));}else{/* ##sys#error */t6=*((C_word*)lf[51]+1);((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,lf[1],t3);}}}/* k1579 in thread-wait-for-i/o! in k1573 in k537 in k271 in k268 */static void C_ccall f_1581(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1581,2,t0,t1);}t2=(C_word)C_i_check_exact_2(((C_word*)t0)[3],lf[100]);t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1587,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);/* srfi-18.scm: 492 ##sys#thread-block-for-i/o! */t4=*((C_word*)lf[101]+1);((C_proc5)C_retrieve_proc(t4))(5,t4,t3,*((C_word*)lf[36]+1),((C_word*)t0)[3],t1);}/* k1585 in k1579 in thread-wait-for-i/o! in k1573 in k537 in k271 in k268 */static void C_ccall f_1587(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 493 thread-yield! */t2=*((C_word*)lf[53]+1);((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}/* thread-signal! in k537 in k271 in k268 */static void C_ccall f_1541(C_word c,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 t9;C_word ab[5],*a=ab;if(c!=4) C_bad_argc_2(c,4,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr4,(void*)f_1541,4,t0,t1,t2,t3);}t4=(C_word)C_i_check_structure_2(t2,lf[39],lf[98]);t5=(C_word)C_eqp(t2,*((C_word*)lf[36]+1));if(C_truep(t5)){/* srfi-18.scm: 465 ##sys#signal */t6=*((C_word*)lf[20]+1);((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t3);}else{t6=(C_word)C_slot(t2,C_fix(1));t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1565,a[2]=t3,a[3]=t6,a[4]=((C_word)li57),tmp=(C_word)a,a+=5,tmp);t8=(C_word)C_i_setslot(t2,C_fix(1),t7);/* srfi-18.scm: 472 ##sys#thread-unblock! */t9=*((C_word*)lf[99]+1);((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t2);}}/* a1564 in thread-signal! in k537 in k271 in k268 */static void C_ccall f_1565(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[4],*a=ab;if(c!=2) C_bad_argc_2(c,2,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_1565,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1569,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* srfi-18.scm: 470 ##sys#signal */t3=*((C_word*)lf[20]+1);((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}/* k1567 in a1564 in thread-signal! in k537 in k271 in k268 */static void C_ccall f_1569(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* srfi-18.scm: 471 old */t2=((C_word*)t0)[3];((C_proc2)C_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);}/* condition-variable-broadcast! in k537 in k271 in k268 */static void C_ccall f_1504(C_word c,C_word t0,C_word t1,C_word t2){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -