📄 utils.c
字号:
lf[42]=C_h_intern(&lf[42],14,"\003syscheck-port");lf[43]=C_h_intern(&lf[43],18,"for-each-argv-line");lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\001-");lf[45]=C_h_intern(&lf[45],20,"with-input-from-file");lf[46]=C_h_intern(&lf[46],22,"command-line-arguments");lf[47]=C_h_intern(&lf[47],8,"read-all");lf[48]=C_h_intern(&lf[48],20,"\003sysread-string/port");lf[49]=C_h_intern(&lf[49],5,"port\077");lf[50]=C_h_intern(&lf[50],17,"register-feature!");lf[51]=C_h_intern(&lf[51],5,"utils");C_register_lf2(lf,52,create_ptable());t2=C_mutate(&lf[0],lf[1]);t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=t1,tmp=(C_word)a,a+=3,tmp);C_regex_toplevel(2,C_SCHEME_UNDEFINED,t3);}/* k123 */static void C_ccall f_125(C_word c,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*)tr2,(void*)f_125,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);C_data_structures_toplevel(2,C_SCHEME_UNDEFINED,t2);}/* k126 in k123 */static void C_ccall f_128(C_word c,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*)tr2,(void*)f_128,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_131,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);}/* k129 in k126 in k123 */static void C_ccall f_131(C_word c,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*)tr2,(void*)f_131,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_134,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);}/* k132 in k129 in k126 in k123 */static void C_ccall f_134(C_word c,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*)tr2,(void*)f_134,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_137,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);/* utils.scm: 69 register-feature! */t3=*((C_word*)lf[50]+1);((C_proc3)C_retrieve_proc(t3))(3,t3,t2,lf[51]);}/* k135 in k132 in k129 in k126 in k123 */static void C_ccall f_137(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 ab[48],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_137,2,t0,t1);}t2=*((C_word*)lf[2]+1);t3=C_mutate((C_word*)lf[3]+1,t2);t4=*((C_word*)lf[2]+1);t5=C_mutate((C_word*)lf[4]+1,t4);t6=*((C_word*)lf[5]+1);t7=*((C_word*)lf[6]+1);t8=*((C_word*)lf[7]+1);t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_146,a[2]=t8,a[3]=t7,a[4]=((C_word)li0),tmp=(C_word)a,a+=5,tmp);t10=C_mutate((C_word*)lf[3]+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_173,a[2]=t9,a[3]=t6,a[4]=((C_word)li2),tmp=(C_word)a,a+=5,tmp));t11=C_mutate((C_word*)lf[4]+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_199,a[2]=t9,a[3]=t6,a[4]=((C_word)li4),tmp=(C_word)a,a+=5,tmp));t12=C_mutate((C_word*)lf[13]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_226,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp));t13=*((C_word*)lf[2]+1);t14=C_mutate((C_word*)lf[16]+1,t13);t15=*((C_word*)lf[2]+1);t16=C_mutate((C_word*)lf[17]+1,t15);t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_271,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp);t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_374,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp);t19=C_mutate((C_word*)lf[16]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_393,a[2]=t17,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp));t20=C_mutate((C_word*)lf[17]+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_399,a[2]=t17,a[3]=t18,a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp));t21=*((C_word*)lf[35]+1);t22=*((C_word*)lf[36]+1);t23=C_mutate((C_word*)lf[37]+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_491,a[2]=t21,a[3]=t22,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp));t24=*((C_word*)lf[39]+1);t25=C_mutate((C_word*)lf[40]+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_509,a[2]=t24,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp));t26=C_mutate((C_word*)lf[43]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_545,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp));t27=C_mutate((C_word*)lf[47]+1,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_590,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp));t28=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t28+1)))(2,t28,C_SCHEME_UNDEFINED);}/* read-all in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_590(C_word c,C_word t0,C_word t1,...){C_word tmp;C_word t2;va_list v;C_word *a,c2=c;C_save_rest(t1,c2,2);if(!C_demand(c*C_SIZEOF_PAIR+3)){C_save_and_reclaim((void*)tr2r,(void*)f_590r,2,t0,t1);}else{a=C_alloc((c-2)*3);t2=C_restore_rest(a,C_rest_count(0));f_590r(t0,t1,t2);}}static void C_ccall f_590r(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word *a=C_alloc(3);t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_594,a[2]=t1,tmp=(C_word)a,a+=3,tmp);if(C_truep((C_word)C_i_nullp(t2))){t4=t3;f_594(2,t4,*((C_word*)lf[41]+1));}else{t4=(C_word)C_i_cdr(t2);if(C_truep((C_word)C_i_nullp(t4))){t5=t3;f_594(2,t5,(C_word)C_i_car(t2));}else{/* utils.scm: 221 ##sys#error */t5=*((C_word*)lf[15]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[0],t2);}}}/* k592 in read-all in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_594(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_594,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_600,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp);/* utils.scm: 222 port? */t3=*((C_word*)lf[49]+1);((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}/* k598 in k592 in read-all in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_600(C_word c,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*)tr2,(void*)f_600,2,t0,t1);}if(C_truep(t1)){/* read-string/port */t2=*((C_word*)lf[48]+1);((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[2]);}else{t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_608,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp);/* utils.scm: 224 with-input-from-file */t3=*((C_word*)lf[45]+1);((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[2],t2);}}/* a607 in k598 in k592 in read-all in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_608(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(c!=2) C_bad_argc_2(c,2,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_608,2,t0,t1);}/* read-string/port */t2=*((C_word*)lf[48]+1);((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,C_SCHEME_FALSE,*((C_word*)lf[41]+1));}/* for-each-argv-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_545(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word ab[4],*a=ab;if(c!=3) C_bad_argc_2(c,3,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_545,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_570,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp);/* utils.scm: 210 command-line-arguments */t4=*((C_word*)lf[46]+1);((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}/* k568 in for-each-argv-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_570(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_570,2,t0,t1);}if(C_truep((C_word)C_i_nullp(t1))){/* utils.scm: 213 for-each-line */t2=*((C_word*)lf[40]+1);((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);}else{t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_584,a[2]=((C_word*)t0)[2],a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp);/* for-each */t3=*((C_word*)lf[34]+1);((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,t1);}}/* a583 in k568 in for-each-argv-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_584(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 ab[4],*a=ab;if(c!=3) C_bad_argc_2(c,3,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_584,3,t0,t1,t2);}t3=((C_word*)t0)[2];if(C_truep((C_word)C_i_string_equal_p(t2,lf[44]))){/* utils.scm: 208 for-each-line */t4=*((C_word*)lf[40]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}else{t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_563,a[2]=t3,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp);/* utils.scm: 209 with-input-from-file */t5=*((C_word*)lf[45]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t4);}}/* a562 in a583 in k568 in for-each-argv-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_563(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;if(c!=2) C_bad_argc_2(c,2,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_563,2,t0,t1);}/* for-each-line */t2=*((C_word*)lf[40]+1);((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);}/* for-each-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_509(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+6)){C_save_and_reclaim((void*)tr3rv,(void*)f_509r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest_vector(a,C_rest_count(0));f_509r(t0,t1,t2,t3);}}static void C_ccall f_509r(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 *a=C_alloc(6);t4=(C_word)C_notvemptyp(t3);t5=(C_truep(t4)?(C_word)C_i_vector_ref(t3,C_fix(0)):*((C_word*)lf[41]+1));t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_516,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp);/* utils.scm: 195 ##sys#check-port */t7=*((C_word*)lf[42]+1);((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t5,lf[40]);}/* k514 in for-each-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_516(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_516,2,t0,t1);}t2=C_SCHEME_UNDEFINED;t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp);t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_521,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word)li15),tmp=(C_word)a,a+=7,tmp));t5=((C_word*)t3)[1];f_521(t5,((C_word*)t0)[2]);}/* loop in k514 in for-each-line in k135 in k132 in k129 in k126 in k123 */static void C_fcall f_521(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_521,NULL,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_525,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp);/* utils.scm: 197 read-line */t3=((C_word*)t0)[3];((C_proc3)C_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[2]);}/* k523 in loop in k514 in for-each-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_525(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_525,2,t0,t1);}if(C_truep((C_word)C_eofp(t1))){t2=((C_word*)t0)[4];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}else{t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_534,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* utils.scm: 199 proc */t3=((C_word*)t0)[2];((C_proc3)C_retrieve_proc(t3))(3,t3,t2,t1);}}/* k532 in k523 in loop in k514 in for-each-line in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_534(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* utils.scm: 200 loop */t2=((C_word*)((C_word*)t0)[3])[1];f_521(t2,((C_word*)t0)[2]);}/* system* in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_491(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_491r,3,t0,t1,t2);}else{a=C_alloc((c-3)*3);t3=C_restore_rest(a,C_rest_count(0));f_491r(t0,t1,t2,t3);}}static void C_ccall f_491r(C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word *a=C_alloc(4);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_495,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp);C_apply(5,0,t4,((C_word*)t0)[2],t2,t3);}/* k493 in system* in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_495(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_495,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_498,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);/* utils.scm: 184 system */t3=((C_word*)t0)[2];((C_proc3)C_retrieve_proc(t3))(3,t3,t2,t1);}/* k496 in k493 in system* in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_498(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_eqp(t1,C_fix(0));if(C_truep(t2)){t3=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}else{/* utils.scm: 186 ##sys#error */t3=*((C_word*)lf[15]+1);((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[38],((C_word*)t0)[2],t1);}}/* apropos in k135 in k132 in k129 in k126 in k123 */static void C_ccall f_399(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)){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -