This is setf.c in view mode; [Download] [Up]
#include <cmpinclude.h> #include "setf.h" init_setf(){do_init(VV);} /* macro definition for DEFSETF */ static L1() {register object *base=vs_base; register object *sup=base+VM1; VC1 vs_reserve(VM1); check_arg(2); vs_top=sup; {object V1=base[0]->c.c_cdr; if(endp(V1))invalid_macro_call(); base[2]= (V1->c.c_car); V1=V1->c.c_cdr; base[3]= V1;} if((car(base[3]))==Cnil){ goto T2;} if(type_of(car(base[3]))==t_symbol){ goto T1;} base[4]= car(base[3]); vs_top=(vs_base=base+4)+1; Lfunctionp(); vs_top=sup; if((vs_base[0])==Cnil){ goto T2;} T1:; V2= list(2,VV[3],base[2]); V3= list(4,VV[2],/* INLINE-ARGS */V2,list(2,VV[3],car(base[3])),VV[4]); V4= list(3,VV[5],list(2,VV[3],base[2]),VV[6]); V5= list(3,VV[5],list(2,VV[3],base[2]),VV[7]); V6= list(2,VV[3],base[2]); if(endp(cdr(base[3]))){ goto T11;} if(type_of(cadr(base[3]))==t_string){ goto T13;} base[4]= VV[8]; vs_top=(vs_base=base+4)+1; Lerror(); vs_top=sup; T13:; if(endp(cddr(base[3]))){ goto T17;} base[4]= VV[9]; vs_top=(vs_base=base+4)+1; Lerror(); vs_top=sup; T17:; V7= cadr(base[3]); goto T9; T11:; V7= Cnil; T9:; V8= list(4,VV[2],/* INLINE-ARGS */V6,V7,VV[10]); base[4]= list(7,VV[0],VV[1],/* INLINE-ARGS */V3,/* INLINE-ARGS */V4,/* INLINE-ARGS */V5,/* INLINE-ARGS */V8,list(2,VV[3],base[2])); vs_top=(vs_base=base+4)+1; return; T2:; base[4]= cadr(base[3]); vs_top=(vs_base=base+4)+1; Llist_length(); vs_top=sup; V9= vs_base[0]; if(number_compare(V9,small_fixnum(1))==0){ goto T21;} base[4]= VV[11]; vs_top=(vs_base=base+4)+1; Lerror(); vs_top=sup; T21:; V10= list(2,VV[3],base[2]); V11= list(4,VV[2],/* INLINE-ARGS */V10,list(2,VV[3],base[3]),VV[13]); V12= list(3,VV[5],list(2,VV[3],base[2]),VV[14]); V13= list(3,VV[5],list(2,VV[3],base[2]),VV[15]); V14= list(2,VV[3],base[2]); V15= (*(LnkLI93))(cddr(base[3])); V16= list(4,VV[2],/* INLINE-ARGS */V14,/* INLINE-ARGS */V15,VV[16]); base[4]= list(7,VV[0],VV[12],/* INLINE-ARGS */V11,/* INLINE-ARGS */V12,/* INLINE-ARGS */V13,/* INLINE-ARGS */V16,list(2,VV[3],base[2])); vs_top=(vs_base=base+4)+1; return; } /* macro definition for DEFINE-SETF-METHOD */ static L2() {register object *base=vs_base; register object *sup=base+VM2; VC2 vs_reserve(VM2); check_arg(2); vs_top=sup; {object V17=base[0]->c.c_cdr; if(endp(V17))invalid_macro_call(); base[2]= (V17->c.c_car); V17=V17->c.c_cdr; base[3]= V17; base[4]= Cnil; base[5]= Cnil; base[6]= Cnil;} base[7]= car(base[3]); vs_top=(vs_base=base+7)+1; (void) (*Lnk94)(); if(vs_base<vs_top){ base[4]= vs_base[0]; vs_base++; }else{ base[4]= Cnil;} if(vs_base<vs_top){ base[5]= vs_base[0]; }else{ base[5]= Cnil;} vs_top=sup; base[6]= cdr(base[3]); if((base[5])==Cnil){ goto T37;} base[4]= make_cons(base[5],base[4]); goto T35; T37:; vs_base=vs_top; Lgensym(); vs_top=sup; V18= vs_base[0]; base[4]= make_cons(V18,base[4]); V19= list(2,VV[17],list(2,VV[18],car(base[4]))); base[6]= make_cons(/* INLINE-ARGS */V19,base[6]); T35:; V20= list(2,VV[3],base[2]); V21= list(4,VV[2],/* INLINE-ARGS */V20,list(2,VV[20],listA(3,VV[21],base[4],base[6])),VV[22]); V22= list(3,VV[5],list(2,VV[3],base[2]),VV[23]); V23= list(3,VV[5],list(2,VV[3],base[2]),VV[24]); V24= list(2,VV[3],base[2]); V25= (*(LnkLI93))(cdr(base[3])); V26= list(4,VV[2],/* INLINE-ARGS */V24,/* INLINE-ARGS */V25,VV[25]); base[7]= list(7,VV[0],VV[19],/* INLINE-ARGS */V21,/* INLINE-ARGS */V22,/* INLINE-ARGS */V23,/* INLINE-ARGS */V26,list(2,VV[3],base[2])); vs_top=(vs_base=base+7)+1; return; } /* function definition for GET-SETF-METHOD */ static L3() {register object *base=vs_base; register object *sup=base+VM3; VC3 vs_reserve(VM3); {object V27; object V28; if(vs_top-vs_base<1) too_few_arguments(); if(vs_top-vs_base>2) too_many_arguments(); V27=(base[0]); vs_base=vs_base+1; if(vs_base>=vs_top){vs_top=sup;goto T44;} V28=(base[1]); vs_top=sup; goto T45; T44:; V28= Cnil; T45:; {object V29; object V30; object V31; object V32; object V33; base[2]= (V27); base[3]= (V28); vs_top=(vs_base=base+2)+2; (void) (*Lnk95)(); if(vs_base>=vs_top){vs_top=sup;goto T50;} V29= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T51;} V30= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T52;} V31= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T53;} V32= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T54;} V33= vs_base[0]; vs_top=sup; goto T55; T50:; V29= Cnil; T51:; V30= Cnil; T52:; V31= Cnil; T53:; V32= Cnil; T54:; V33= Cnil; T55:; base[2]= (V31); vs_top=(vs_base=base+2)+1; Llist_length(); vs_top=sup; V34= vs_base[0]; if(number_compare(V34,small_fixnum(1))==0){ goto T56;} base[2]= VV[26]; vs_top=(vs_base=base+2)+1; Lerror(); vs_top=sup; T56:; base[2]= (V29); base[3]= (V30); base[4]= (V31); base[5]= (V32); base[6]= (V33); vs_top=(vs_base=base+2)+5; return;} } } /* function definition for GET-SETF-METHOD-MULTIPLE-VALUE */ static L4() {register object *base=vs_base; register object *sup=base+VM4; VC4 vs_reserve(VM4); {register object V35; register object V36; if(vs_top-vs_base<1) too_few_arguments(); if(vs_top-vs_base>2) too_many_arguments(); V35=(base[0]); vs_base=vs_base+1; if(vs_base>=vs_top){vs_top=sup;goto T67;} V36=(base[1]); vs_top=sup; goto T68; T67:; V36= Cnil; T68:; {register object V37; V37= Cnil; if(!(type_of((V35))==t_symbol)){ goto T72;} {object V38; vs_base=vs_top; Lgensym(); vs_top=sup; V38= vs_base[0]; base[2]= Cnil; base[3]= Cnil; base[4]= make_cons((V38),Cnil); base[5]= list(3,VV[27],(V35),(V38)); base[6]= (V35); vs_top=(vs_base=base+2)+5; return;} T72:; if(!(type_of((V35))==t_cons)){ goto T80;} if(type_of(car((V35)))==t_symbol){ goto T81;} T80:; base[2]= VV[28]; base[3]= (V35); vs_top=(vs_base=base+2)+2; Lerror(); return; T81:; if(((V36))==Cnil){ goto T88;} {register object x= car((V35)),V39= cadr((V36)); while(!endp(V39)) if(type_of(V39->c.c_car)==t_cons &&eql(x,V39->c.c_car->c.c_car)){ V37= (V39->c.c_car); goto T92; }else V39=V39->c.c_cdr; V37= Cnil;} T92:; if(((V37))==Cnil){ goto T88;} base[2]= (V35); base[3]= (V36); vs_top=(vs_base=base+2)+2; Lmacroexpand(); vs_top=sup; V37= vs_base[0]; if(!(((V35))==((V37)))){ goto T97;} base[2]= VV[29]; base[3]= (V35); vs_top=(vs_base=base+2)+2; Lerror(); vs_top=sup; T97:; base[2]= (V37); base[3]= (V36); vs_top=(vs_base=base+2)+2; (void) (*Lnk95)(); return; T88:; if((get(car((V35)),VV[30],Cnil))==Cnil){ goto T105;} base[2]= get(car((V35)),VV[30],Cnil); base[3]= (V36); {object V40; V40= cdr((V35)); vs_top=base+4; while(!endp(V40)) {vs_push(car(V40));V40=cdr(V40);} vs_base=base+3;} super_funcall_no_event(base[2]); return; T105:; if((get(car((V35)),VV[31],Cnil))!=Cnil){ goto T110;} V37= get(car((V35)),VV[32],Cnil); if(((V37))==Cnil){ goto T111;} T110:; {register object V41; object V42; {object V43; object V44= cdr((V35)); if(endp(V44)){ V41= Cnil; goto T116;} base[2]=V43=MMcons(Cnil,Cnil); T117:; vs_base=vs_top; Lgensym(); vs_top=sup; (V43->c.c_car)= vs_base[0]; if(endp(V44=MMcdr(V44))){ V41= base[2]; goto T116;} V43=MMcdr(V43)=MMcons(Cnil,Cnil); goto T117;} T116:; vs_base=vs_top; Lgensym(); vs_top=sup; V42= vs_base[0]; base[2]= (V41); base[3]= cdr((V35)); base[4]= make_cons((V42),Cnil); if(((V37))==Cnil){ goto T125;} base[5]= (*(LnkLI96))(car((V41)),car((V37)),cdr((V37)),(V42)); goto T123; T125:; V46= get(car((V35)),VV[31],Cnil); V47= make_cons((V42),Cnil); V48= append((V41),/* INLINE-ARGS */V47); base[5]= make_cons(V46,/* INLINE-ARGS */V48); T123:; base[6]= make_cons(car((V35)),(V41)); vs_top=(vs_base=base+2)+5; return;} T111:; if((get(car((V35)),VV[33],Cnil))==Cnil){ goto T130;} {object V49; object V50; object V51; object V52; {object V53; object V54= cdr((V35)); if(endp(V54)){ V49= Cnil; goto T132;} base[6]=V53=MMcons(Cnil,Cnil); T133:; vs_base=vs_top; Lgensym(); vs_top=sup; (V53->c.c_car)= vs_base[0]; if(endp(V54=MMcdr(V54))){ V49= base[6]; goto T132;} V53=MMcdr(V53)=MMcons(Cnil,Cnil); goto T133;} T132:; vs_base=vs_top; Lgensym(); vs_top=sup; V50= vs_base[0]; V51= get(car((V35)),VV[33],Cnil); V56= car((V51)); V52= list(3,VV[21],/* INLINE-ARGS */V56,list(2,VV[20],listA(3,VV[21],cadr((V51)),cddr((V51))))); base[6]= (V49); base[7]= cdr((V35)); base[8]= make_cons((V50),Cnil); base[11]= (V52); {object V57; V57= (V49); vs_top=base+12; while(!endp(V57)) {vs_push(car(V57));V57=cdr(V57);} vs_base=base+12;} super_funcall_no_event(base[11]); vs_top=sup; base[10]= vs_base[0]; base[11]= (V50); vs_top=(vs_base=base+11)+1; super_funcall_no_event(base[10]); vs_top=sup; base[9]= vs_base[0]; base[10]= make_cons(car((V35)),(V49)); vs_top=(vs_base=base+6)+5; return;} T130:; base[2]= car((V35)); vs_top=(vs_base=base+2)+1; Lmacro_function(); vs_top=sup; if((vs_base[0])==Cnil){ goto T148;} base[3]= (V35); vs_top=(vs_base=base+3)+1; Lmacroexpand(); vs_top=sup; base[2]= vs_base[0]; vs_top=(vs_base=base+2)+1; (void) (*Lnk95)(); return; T148:; base[2]= VV[34]; base[3]= (V35); vs_top=(vs_base=base+2)+2; Lerror(); return;} } } /* macro definition for PUT-AUX */ static L5() {register object *base=vs_base; register object *sup=base+VM5; VC5 vs_reserve(VM5); check_arg(2); vs_top=sup; {object V58=base[0]->c.c_cdr; if(endp(V58))invalid_macro_call(); base[2]= (V58->c.c_car); V58=V58->c.c_cdr; if(endp(V58))invalid_macro_call(); base[3]= (V58->c.c_car); V58=V58->c.c_cdr; base[4]= V58;} base[5]= base[4]; vs_top=(vs_base=base+5)+1; Llast(); vs_top=sup; V59= vs_base[0]; base[5]= list(4,VV[35],base[2],base[3],car(V59)); vs_top=(vs_base=base+5)+1; return; } /* function definition for G1078 */ static L6() {register object *base=vs_base; register object *sup=base+VM6; VC6 vs_reserve(VM6); {object V60; object V61; object V62; object V63; if(vs_top-vs_base<3) too_few_arguments(); if(vs_top-vs_base>4) too_many_arguments(); V60=(base[0]); V61=(base[1]); V62=(base[2]); vs_base=vs_base+3; if(vs_base>=vs_top){vs_top=sup;goto T157;} V63=(base[3]); vs_top=sup; goto T158; T157:; V63= Cnil; T158:; {object V64; object V65; object V66; object V67; object V68; base[4]= (V61); base[5]= (V60); vs_top=(vs_base=base+4)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T163;} V64= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T164;} V65= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T165;} V66= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T166;} V67= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T167;} V68= vs_base[0]; vs_top=sup; goto T168; T163:; V64= Cnil; T164:; V65= Cnil; T165:; V66= Cnil; T166:; V67= Cnil; T167:; V68= Cnil; T168:; {object V69; object V70; vs_base=vs_top; Lgensym(); vs_top=sup; V69= vs_base[0]; vs_base=vs_top; Lgensym(); vs_top=sup; V70= vs_base[0]; V71= make_cons((V69),Cnil); base[4]= append((V64),/* INLINE-ARGS */V71); V72= make_cons((V62),Cnil); base[5]= append((V65),/* INLINE-ARGS */V72); base[6]= make_cons((V70),Cnil); V73= car((V66)); V74= list(2,/* INLINE-ARGS */V73,list(4,VV[37],(V68),(V70),(V69))); base[7]= list(4,VV[36],make_cons(/* INLINE-ARGS */V74,Cnil),(V67),(V70)); base[8]= list(4,VV[38],(V68),(V69),(V63)); vs_top=(vs_base=base+4)+5; return;}} } } /* function definition for G1080 */ static L7() {register object *base=vs_base; register object *sup=base+VM7; VC7 vs_reserve(VM7); {object V75; object V76; object V77; check_arg(3); V75=(base[0]); V76=(base[1]); V77=(base[2]); vs_top=sup; TTL:; {object V78; object V79; object V80; object V81; object V82; base[3]= (V77); base[4]= (V75); vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T179;} V78= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T180;} V79= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T181;} V80= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T182;} V81= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T183;} V82= vs_base[0]; vs_top=sup; goto T184; T179:; V78= Cnil; T180:; V79= Cnil; T181:; V80= Cnil; T182:; V81= Cnil; T183:; V82= Cnil; T184:; {object V83; vs_base=vs_top; Lgensym(); vs_top=sup; V83= vs_base[0]; base[3]= (V78); base[4]= (V79); base[5]= make_cons((V83),Cnil); V84= car((V80)); V85= list(2,/* INLINE-ARGS */V84,list(3,VV[39],(V76),(V83))); base[6]= list(3,VV[36],make_cons(/* INLINE-ARGS */V85,Cnil),(V81)); base[7]= list(3,VV[39],(V76),(V82)); vs_top=(vs_base=base+3)+5; return;}} } } /* function definition for G1082 */ static L8() {register object *base=vs_base; register object *sup=base+VM8; VC8 vs_reserve(VM8); {object V86; register object V87; object V88; if(vs_top-vs_base<2) too_few_arguments(); V86=(base[0]); V87=(base[1]); vs_base=vs_base+2; vs_top[0]=Cnil; {object *p=vs_top; for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);} V88=(base[2]); vs_top=sup; if(!(type_of((V87))==t_cons)){ goto T192;} if((car((V87)))==(VV[20])){ goto T195;} if(!((car((V87)))==(VV[3]))){ goto T192;} T195:; if(!(type_of(cadr((V87)))==t_symbol)){ goto T192;} if((cddr((V87)))==Cnil){ goto T191;} T192:; base[3]= VV[40]; base[4]= (V87); vs_top=(vs_base=base+3)+2; Lerror(); vs_top=sup; T191:; {register object V89; object V90; object V91; register object V92; object V93; base[3]= make_cons(cadr((V87)),(V88)); base[4]= (V86); vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T207;} V89= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T208;} V90= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T209;} V91= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T210;} V92= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T211;} V93= vs_base[0]; vs_top=sup; goto T212; T207:; V89= Cnil; T208:; V90= Cnil; T209:; V91= Cnil; T210:; V92= Cnil; T211:; V93= Cnil; T212:; base[3]= (V92); vs_top=(vs_base=base+3)+1; Llast(); vs_top=sup; V94= vs_base[0]; V95= car(V94); base[3]= (V89); vs_top=(vs_base=base+3)+1; Llast(); vs_top=sup; V96= vs_base[0]; if(!((/* INLINE-ARGS */V95)==(car(V96)))){ goto T214;} base[3]= (V89); base[4]= (V90); base[5]= (V91); base[6]= listA(3,VV[41],list(2,VV[20],car((V92))),cdr((V92))); base[7]= listA(3,VV[41],list(2,VV[20],cadr((V87))),cdr((V93))); vs_top=(vs_base=base+3)+5; return; T214:; base[4]= (V92); vs_top=(vs_base=base+4)+1; Lbutlast(); vs_top=sup; base[3]= vs_base[0]; vs_top=(vs_base=base+3)+1; Llast(); vs_top=sup; V97= vs_base[0]; V98= car(V97); base[3]= (V89); vs_top=(vs_base=base+3)+1; Llast(); vs_top=sup; V99= vs_base[0]; if(!((/* INLINE-ARGS */V98)==(car(V99)))){ goto T226;} base[3]= (V89); base[4]= (V90); base[5]= (V91); V100= list(2,VV[20],car((V92))); base[7]= (V92); base[8]= small_fixnum(2); vs_top=(vs_base=base+7)+2; Lbutlast(); vs_top=sup; V101= vs_base[0]; V102= cdr(V101); base[8]= (V92); vs_top=(vs_base=base+8)+1; Lbutlast(); vs_top=sup; base[7]= vs_base[0]; vs_top=(vs_base=base+7)+1; Llast(); vs_top=sup; V103= vs_base[0]; V104= car(V103); base[7]= (V92); vs_top=(vs_base=base+7)+1; Llast(); vs_top=sup; V105= vs_base[0]; V106= list(3,VV[42],/* INLINE-ARGS */V104,list(2,VV[43],car(V105))); V107= make_cons(/* INLINE-ARGS */V106,Cnil); base[6]= listA(3,VV[41],/* INLINE-ARGS */V100,append(/* INLINE-ARGS */V102,/* INLINE-ARGS */V107)); base[7]= listA(3,VV[41],list(2,VV[20],cadr((V87))),cdr((V93))); vs_top=(vs_base=base+3)+5; return; T226:; base[3]= VV[44]; base[4]= (V87); vs_top=(vs_base=base+3)+2; Lerror(); return;} } } /* function definition for G1083 */ static L9() {register object *base=vs_base; register object *sup=base+VM9; VC9 vs_reserve(VM9); {object V108; object V109; object V110; check_arg(3); V108=(base[0]); V109=(base[1]); V110=(base[2]); vs_top=sup; TTL:; {object V111; object V112; object V113; object V114; object V115; base[3]= (V109); base[4]= (V108); vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T251;} V111= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T252;} V112= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T253;} V113= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T254;} V114= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T255;} V115= vs_base[0]; vs_top=sup; goto T256; T251:; V111= Cnil; T252:; V112= Cnil; T253:; V113= Cnil; T254:; V114= Cnil; T255:; V115= Cnil; T256:; {object V116; object V117; object V118; vs_base=vs_top; Lgensym(); vs_top=sup; V116= vs_base[0]; vs_base=vs_top; Lgensym(); vs_top=sup; V117= vs_base[0]; V118= car((V113)); base[3]= make_cons((V116),(V111)); base[4]= make_cons((V110),(V112)); base[5]= make_cons((V117),Cnil); V119= list(2,(V118),list(4,VV[45],(V115),(V116),(V117))); base[6]= list(4,VV[36],make_cons(/* INLINE-ARGS */V119,Cnil),(V114),(V117)); base[7]= list(3,VV[46],(V115),(V116)); vs_top=(vs_base=base+3)+5; return;}} } } /* function definition for G1085 */ static L10() {register object *base=vs_base; register object *sup=base+VM10; VC10 vs_reserve(VM10); {object V120; object V121; object V122; check_arg(3); V120=(base[0]); V121=(base[1]); V122=(base[2]); vs_top=sup; TTL:; {object V123; object V124; object V125; object V126; object V127; base[3]= (V122); base[4]= (V120); vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T268;} V123= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T269;} V124= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T270;} V125= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T271;} V126= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T272;} V127= vs_base[0]; vs_top=sup; goto T273; T268:; V123= Cnil; T269:; V124= Cnil; T270:; V125= Cnil; T271:; V126= Cnil; T272:; V127= Cnil; T273:; {object V128; object V129; object V130; vs_base=vs_top; Lgensym(); vs_top=sup; V128= vs_base[0]; vs_base=vs_top; Lgensym(); vs_top=sup; V129= vs_base[0]; V130= car((V125)); base[3]= make_cons((V128),(V123)); base[4]= make_cons((V121),(V124)); base[5]= make_cons((V129),Cnil); V131= list(2,(V130),list(4,VV[47],(V129),(V128),(V127))); base[6]= list(4,VV[36],make_cons(/* INLINE-ARGS */V131,Cnil),(V126),(V129)); base[7]= list(3,VV[48],(V128),(V127)); vs_top=(vs_base=base+3)+5; return;}} } } /* function definition for G1087 */ static L11() {register object *base=vs_base; register object *sup=base+VM11; VC11 vs_reserve(VM11); {object V132; object V133; object V134; check_arg(3); V132=(base[0]); V133=(base[1]); V134=(base[2]); vs_top=sup; TTL:; {object V135; object V136; object V137; object V138; object V139; base[3]= (V134); base[4]= (V132); vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T285;} V135= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T286;} V136= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T287;} V137= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T288;} V138= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T289;} V139= vs_base[0]; vs_top=sup; goto T290; T285:; V135= Cnil; T286:; V136= Cnil; T287:; V137= Cnil; T288:; V138= Cnil; T289:; V139= Cnil; T290:; {object V140; object V141; object V142; vs_base=vs_top; Lgensym(); vs_top=sup; V140= vs_base[0]; vs_base=vs_top; Lgensym(); vs_top=sup; V141= vs_base[0]; V142= car((V137)); base[3]= make_cons((V140),(V135)); base[4]= make_cons((V133),(V136)); base[5]= make_cons((V141),Cnil); V143= list(2,(V142),list(4,VV[49],(V141),(V140),(V139))); base[6]= list(4,VV[36],make_cons(/* INLINE-ARGS */V143,Cnil),(V138),(V141)); base[7]= list(3,VV[50],(V140),(V139)); vs_top=(vs_base=base+3)+5; return;}} } } /* local entry for function SETF-EXPAND-1 */ static object LI12(V147,V148,V149) register object V147;register object V148;register object V149; { VMB12 VMS12 VMV12 TTL:; {register object V150; V150= Cnil; if(!(type_of((V147))==t_cons)){ goto T300;} if(!((car((V147)))==(VV[39]))){ goto T300;} {object V151; V151= caddr((V147)); V148= list(3,VV[39],cadr((V147)),(V148)); V147= (V151);} goto TTL; T300:; if(!(type_of((V147))==t_symbol)){ goto T309;} {object V152 = list(3,VV[27],(V147),(V148)); VMR12(V152)} T309:; if(!(type_of((V147))==t_cons)){ goto T312;} if((get(car((V147)),VV[33],Cnil))!=Cnil){ goto T312;} if((get(car((V147)),VV[31],Cnil))!=Cnil){ goto T312;} base[0]= (V147); base[1]= (V149); vs_top=(vs_base=base+0)+2; Lmacroexpand(); if(vs_base<vs_top){ V147= vs_base[0]; vs_base++; }else{ V147= Cnil;} if(vs_base<vs_top){ V150= vs_base[0]; }else{ V150= Cnil;} vs_top=sup; if(((V150))==Cnil){ goto T312;} goto TTL; T312:; if(!(type_of(car((V147)))==t_symbol)){ goto T329;} V150= get(car((V147)),VV[31],Cnil); if(((V150))==Cnil){ goto T329;} V153= cdr((V147)); V154= make_cons((V148),Cnil); V155= append(/* INLINE-ARGS */V153,/* INLINE-ARGS */V154); {object V156 = make_cons((V150),/* INLINE-ARGS */V155); VMR12(V156)} T329:; if(!(type_of(car((V147)))==t_symbol)){ goto T335;} V150= get(car((V147)),VV[32],Cnil); if(((V150))==Cnil){ goto T335;} {object V157 = (*(LnkLI96))(cadr((V147)),car((V150)),cdr((V150)),(V148)); VMR12(V157)} T335:; {object V158; object V159; object V160; object V161; object V162; base[0]= (V147); base[1]= (V149); vs_top=(vs_base=base+0)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T344;} V158= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T345;} V159= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T346;} V160= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T347;} V161= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T348;} V162= vs_base[0]; vs_top=sup; goto T349; T344:; V158= Cnil; T345:; V159= Cnil; T346:; V160= Cnil; T347:; V161= Cnil; T348:; V162= Cnil; T349:; V167= append((V158),(V160)); V168= make_cons((V148),Cnil); V169= append((V159),/* INLINE-ARGS */V168); {object V164; object V165= /* INLINE-ARGS */V167; object V166= /* INLINE-ARGS */V169; if(endp(V165)||endp(V166)){ V163= Cnil; goto T350;} base[0]=V164=MMcons(Cnil,Cnil); T351:; (V164->c.c_car)= list(2,(V165->c.c_car),(V166->c.c_car)); if(endp(V165=MMcdr(V165))||endp(V166=MMcdr(V166))){ V163= base[0]; goto T350;} V164=MMcdr(V164)=MMcons(Cnil,Cnil); goto T351;} T350:; {object V170 = list(3,VV[51],V163,(V161)); VMR12(V170)}}} } /* local entry for function SETF-STRUCTURE-ACCESS */ static object LI13(V175,V176,V177,V178) object V175;object V176;object V177;object V178; { VMB13 VMS13 VMV13 TTL:; {object V179= (V176); if((V179!= VV[43]))goto T353; {object V180 = list(4,VV[52],(V175),(V177),(V178)); VMR13(V180)} T353:; if((V179!= VV[98]))goto T354; {object V181 = list(4,VV[53],(V175),(V177),(V178)); VMR13(V181)} T354:; {object V182 = list(5,VV[54],(V175),list(2,VV[3],(V176)),(V177),(V178)); VMR13(V182)}} } /* local entry for function SETF-EXPAND */ static object LI14(V185,V186) register object V185;object V186; { VMB14 VMS14 VMV14 TTL:; if(!(endp((V185)))){ goto T356;} {object V187 = Cnil; VMR14(V187)} T356:; if(!(endp(cdr((V185))))){ goto T359;} base[0]= VV[55]; base[1]= (V185); vs_top=(vs_base=base+0)+2; Lerror(); vs_top=sup; {object V188 = vs_base[0]; VMR14(V188)} T359:; V189= (*(LnkLI99))(car((V185)),cadr((V185)),(V186)); V190= (*(LnkLI100))(cddr((V185)),(V186)); {object V191 = make_cons(/* INLINE-ARGS */V189,/* INLINE-ARGS */V190); VMR14(V191)} } /* local entry for function SETF-HELPER */ static object LI15(V194,V195) register object V194;object V195; { VMB15 VMS15 VMV15 TTL:; V194= cdr((V194)); if(!(endp((V194)))){ goto T366;} {object V196 = Cnil; VMR15(V196)} T366:; if(!(endp(cdr((V194))))){ goto T369;} base[0]= VV[56]; base[1]= (V194); vs_top=(vs_base=base+0)+2; Lerror(); vs_top=sup; {object V197 = vs_base[0]; VMR15(V197)} T369:; if(!(endp(cddr((V194))))){ goto T374;} {object V198 = (*(LnkLI99))(car((V194)),cadr((V194)),(V195)); VMR15(V198)} T374:; V199= (*(LnkLI100))((V194),(V195)); {object V200 = make_cons(VV[57],/* INLINE-ARGS */V199); VMR15(V200)} } /* macro definition for PSETF */ static L16() {register object *base=vs_base; register object *sup=base+VM16; VC16 vs_reserve(VM16); check_arg(2); vs_top=sup; {object V201=base[0]->c.c_cdr; base[2]= V201;} if(!(endp(base[2]))){ goto T377;} base[3]= Cnil; vs_top=(vs_base=base+3)+1; return; T377:; if(!(endp(cdr(base[2])))){ goto T380;} base[3]= VV[58]; base[4]= base[2]; vs_top=(vs_base=base+3)+2; Lerror(); return; T380:; if(!(endp(cddr(base[2])))){ goto T385;} V202= (*(LnkLI99))(car(base[2]),cadr(base[2]),base[1]); base[3]= list(3,VV[57],/* INLINE-ARGS */V202,Cnil); vs_top=(vs_base=base+3)+1; return; T385:; {register object V203; register object V204; register object V205; V203= base[2]; V204= Cnil; V205= Cnil; T388:; if(!(endp((V203)))){ goto T389;} V206= nreverse((V205)); base[3]= listA(3,VV[51],(V204),append(/* INLINE-ARGS */V206,VV[59])); vs_top=(vs_base=base+3)+1; return; T389:; if(!(endp(cdr((V203))))){ goto T393;} base[3]= VV[60]; base[4]= base[2]; vs_top=(vs_base=base+3)+2; Lerror(); vs_top=sup; T393:; {register object V207; register object V208; register object V209; register object V210; register object V211; base[3]= car((V203)); base[4]= base[1]; vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T402;} V207= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T403;} V208= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T404;} V209= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T405;} V210= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T406;} V211= vs_base[0]; vs_top=sup; goto T407; T402:; V207= Cnil; T403:; V208= Cnil; T404:; V209= Cnil; T405:; V210= Cnil; T406:; V211= Cnil; T407:; V205= make_cons((V210),(V205)); V216= append((V207),(V209)); V217= make_cons(cadr((V203)),Cnil); V218= append((V208),/* INLINE-ARGS */V217); {object V213; object V214= /* INLINE-ARGS */V216; object V215= /* INLINE-ARGS */V218; if(endp(V214)||endp(V215)){ V212= Cnil; goto T411;} base[3]=V213=MMcons(Cnil,Cnil); T412:; (V213->c.c_car)= list(2,(V214->c.c_car),(V215->c.c_car)); if(endp(V214=MMcdr(V214))||endp(V215=MMcdr(V215))){ V212= base[3]; goto T411;} V213=MMcdr(V213)=MMcons(Cnil,Cnil); goto T412;} T411:; V204= nconc((V204),V212);} V203= cddr((V203)); goto T388;} } /* macro definition for SHIFTF */ static L17() {register object *base=vs_base; register object *sup=base+VM17; VC17 vs_reserve(VM17); check_arg(2); vs_top=sup; {object V219=base[0]->c.c_cdr; base[2]= V219;} {register object V220; register object V221; register object V222; register object V223; register object V224; register object V225; vs_base=vs_top; Lgensym(); vs_top=sup; V224= vs_base[0]; V220= base[2]; V221= Cnil; V222= Cnil; V223= Cnil; V225= Cnil; T419:; if(!(endp(cdr((V220))))){ goto T420;} V222= nreverse((V222)); V223= nreverse((V223)); V225= nreverse((V225)); base[3]= (V221); V227= list(2,(V224),car((V225))); base[4]= make_cons(/* INLINE-ARGS */V227,Cnil); {object V228; object V229= (V222); object V230= cdr((V225)); if(endp(V229)||endp(V230)){ base[5]= Cnil; goto T432;} base[6]=V228=MMcons(Cnil,Cnil); T433:; (V228->c.c_car)= list(2,(V229->c.c_car),(V230->c.c_car)); if(endp(V229=MMcdr(V229))||endp(V230=MMcdr(V230))){ base[5]= base[6]; goto T432;} V228=MMcdr(V228)=MMcons(Cnil,Cnil); goto T433;} T432:; base[7]= (V222); vs_top=(vs_base=base+7)+1; Llast(); vs_top=sup; V231= vs_base[0]; V232= list(2,car(V231),car((V220))); base[6]= make_cons(/* INLINE-ARGS */V232,Cnil); vs_top=(vs_base=base+3)+4; Lnconc(); vs_top=sup; V226= vs_base[0]; V233= make_cons((V224),Cnil); base[3]= listA(3,VV[51],V226,append((V223),/* INLINE-ARGS */V233)); vs_top=(vs_base=base+3)+1; return; T420:; {register object V234; register object V235; register object V236; register object V237; register object V238; base[3]= car((V220)); base[4]= base[1]; vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T443;} V234= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T444;} V235= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T445;} V236= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T446;} V237= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T447;} V238= vs_base[0]; vs_top=sup; goto T448; T443:; V234= Cnil; T444:; V235= Cnil; T445:; V236= Cnil; T446:; V237= Cnil; T447:; V238= Cnil; T448:; {object V240; object V241= (V234); object V242= (V235); if(endp(V241)||endp(V242)){ V239= Cnil; goto T451;} base[3]=V240=MMcons(Cnil,Cnil); T452:; (V240->c.c_car)= list(2,(V241->c.c_car),(V242->c.c_car)); if(endp(V241=MMcdr(V241))||endp(V242=MMcdr(V242))){ V239= base[3]; goto T451;} V240=MMcdr(V240)=MMcons(Cnil,Cnil); goto T452;} T451:; V221= nconc((V221),V239); V222= make_cons(car((V236)),(V222)); V223= make_cons((V237),(V223)); V225= make_cons((V238),(V225));} V220= cdr((V220)); goto T419;} } /* macro definition for ROTATEF */ static L18() {register object *base=vs_base; register object *sup=base+VM18; VC18 vs_reserve(VM18); check_arg(2); vs_top=sup; {object V243=base[0]->c.c_cdr; base[2]= V243;} {register object V244; register object V245; register object V246; register object V247; register object V248; V244= base[2]; V245= Cnil; V246= Cnil; V247= Cnil; V248= Cnil; T463:; if(!(endp((V244)))){ goto T464;} V246= nreverse((V246)); V247= nreverse((V247)); V248= nreverse((V248)); base[3]= (V245); {object V250; object V251= (V246); object V252= cdr((V248)); if(endp(V251)||endp(V252)){ base[4]= Cnil; goto T475;} base[5]=V250=MMcons(Cnil,Cnil); T476:; (V250->c.c_car)= list(2,(V251->c.c_car),(V252->c.c_car)); if(endp(V251=MMcdr(V251))||endp(V252=MMcdr(V252))){ base[4]= base[5]; goto T475;} V250=MMcdr(V250)=MMcons(Cnil,Cnil); goto T476;} T475:; base[6]= (V246); vs_top=(vs_base=base+6)+1; Llast(); vs_top=sup; V253= vs_base[0]; V254= list(2,car(V253),car((V248))); base[5]= make_cons(/* INLINE-ARGS */V254,Cnil); vs_top=(vs_base=base+3)+3; Lnconc(); vs_top=sup; V249= vs_base[0]; base[3]= listA(3,VV[51],V249,append((V247),VV[61])); vs_top=(vs_base=base+3)+1; return; T464:; {register object V255; register object V256; register object V257; register object V258; register object V259; base[3]= car((V244)); base[4]= base[1]; vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T486;} V255= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T487;} V256= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T488;} V257= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T489;} V258= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T490;} V259= vs_base[0]; vs_top=sup; goto T491; T486:; V255= Cnil; T487:; V256= Cnil; T488:; V257= Cnil; T489:; V258= Cnil; T490:; V259= Cnil; T491:; {object V261; object V262= (V255); object V263= (V256); if(endp(V262)||endp(V263)){ V260= Cnil; goto T494;} base[3]=V261=MMcons(Cnil,Cnil); T495:; (V261->c.c_car)= list(2,(V262->c.c_car),(V263->c.c_car)); if(endp(V262=MMcdr(V262))||endp(V263=MMcdr(V263))){ V260= base[3]; goto T494;} V261=MMcdr(V261)=MMcons(Cnil,Cnil); goto T495;} T494:; V245= nconc((V245),V260); V246= make_cons(car((V257)),(V246)); V247= make_cons((V258),(V247)); V248= make_cons((V259),(V248));} V244= cdr((V244)); goto T463;} } /* macro definition for DEFINE-MODIFY-MACRO */ static L19() {register object *base=vs_base; register object *sup=base+VM19; VC19 vs_reserve(VM19); check_arg(2); vs_top=sup; {object V264=base[0]->c.c_cdr; if(endp(V264))invalid_macro_call(); base[2]= (V264->c.c_car); V264=V264->c.c_cdr; if(endp(V264))invalid_macro_call(); base[3]= (V264->c.c_car); V264=V264->c.c_cdr; if(endp(V264))invalid_macro_call(); base[4]= (V264->c.c_car); V264=V264->c.c_cdr; if(endp(V264)){ base[5]= Cnil; } else { base[5]= (V264->c.c_car); V264=V264->c.c_cdr;} if(!endp(V264))invalid_macro_call();} {object V265; {register object V266; register object V267; V266= base[3]; V267= Cnil; T508:; if(((V266))!=Cnil){ goto T509;} V268= list(2,VV[3],base[4]); V265= listA(4,VV[43],/* INLINE-ARGS */V268,VV[62],nreverse((V267))); goto T506; T509:; if((car((V266)))==(VV[63])){ goto T513;} if(!((car((V266)))==(VV[64]))){ goto T516;} V269= list(2,VV[3],base[4]); V270= nreverse((V267)); V271= make_cons(cadr((V266)),Cnil); V265= listA(4,VV[65],/* INLINE-ARGS */V269,VV[62],append(/* INLINE-ARGS */V270,/* INLINE-ARGS */V271)); goto T506; T516:; if(!(type_of(car((V266)))==t_symbol)){ goto T520;} V267= make_cons(car((V266)),(V267)); goto T513; T520:; V267= make_cons(caar((V266)),(V267)); T513:; V266= cdr((V266)); goto T508;} T506:; V272= listA(4,VV[67],VV[68],VV[69],base[3]); if((base[5])==Cnil){ goto T529;} V273= make_cons(base[5],Cnil); goto T527; T529:; V273= Cnil; T527:; V274= list(3,VV[70],VV[71],list(3,VV[72],base[2],list(3,VV[36],VV[73],list(4,VV[43],VV[74],VV[69],(V265))))); V275= list(2,/* INLINE-ARGS */V274,list(4,VV[75],VV[76],VV[77],list(4,VV[43],VV[78],list(4,VV[79],VV[80],VV[81],list(3,VV[42],VV[82],list(2,VV[43],(V265)))),VV[83]))); base[6]= listA(4,VV[66],base[2],/* INLINE-ARGS */V272,append(V273,/* INLINE-ARGS */V275)); vs_top=(vs_base=base+6)+1; return;} } /* macro definition for REMF */ static L20() {register object *base=vs_base; register object *sup=base+VM20; VC20 vs_reserve(VM20); check_arg(2); vs_top=sup; {object V276=base[0]->c.c_cdr; if(endp(V276))invalid_macro_call(); base[2]= (V276->c.c_car); V276=V276->c.c_cdr; if(endp(V276))invalid_macro_call(); base[3]= (V276->c.c_car); V276=V276->c.c_cdr; if(!endp(V276))invalid_macro_call();} {object V277; object V278; object V279; object V280; object V281; base[4]= base[2]; base[5]= base[1]; vs_top=(vs_base=base+4)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T534;} V277= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T535;} V278= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T536;} V279= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T537;} V280= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T538;} V281= vs_base[0]; vs_top=sup; goto T539; T534:; V277= Cnil; T535:; V278= Cnil; T536:; V279= Cnil; T537:; V280= Cnil; T538:; V281= Cnil; T539:; {object V283; object V284= (V277); object V285= (V278); if(endp(V284)||endp(V285)){ V282= Cnil; goto T540;} base[4]=V283=MMcons(Cnil,Cnil); T541:; (V283->c.c_car)= list(2,(V284->c.c_car),(V285->c.c_car)); if(endp(V284=MMcdr(V284))||endp(V285=MMcdr(V285))){ V282= base[4]; goto T540;} V283=MMcdr(V283)=MMcons(Cnil,Cnil); goto T541;} T540:; V286= list(2,car((V279)),VV[84]); base[4]= list(3,VV[51],V282,list(5,VV[75],/* INLINE-ARGS */V286,list(3,VV[85],(V281),base[3]),(V280),VV[84])); vs_top=(vs_base=base+4)+1; return;} } /* macro definition for INCF */ static L21() {register object *base=vs_base; register object *sup=base+VM21; VC21 vs_reserve(VM21); check_arg(2); vs_top=sup; {object V287=base[0]->c.c_cdr; if(endp(V287))invalid_macro_call(); base[2]= (V287->c.c_car); V287=V287->c.c_cdr; if(endp(V287)){ base[3]= small_fixnum(1); } else { base[3]= (V287->c.c_car); V287=V287->c.c_cdr;} if(!endp(V287))invalid_macro_call();} if(!(type_of(base[2])==t_symbol)){ goto T544;} base[4]= list(3,VV[27],base[2],list(3,VV[86],base[2],base[3])); vs_top=(vs_base=base+4)+1; return; T544:; {object V289; object V290; object V291; object V292; object V293; base[4]= base[2]; base[5]= base[1]; vs_top=(vs_base=base+4)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T550;} V289= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T551;} V290= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T552;} V291= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T553;} V292= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T554;} V293= vs_base[0]; vs_top=sup; goto T555; T550:; V289= Cnil; T551:; V290= Cnil; T552:; V291= Cnil; T553:; V292= Cnil; T554:; V293= Cnil; T555:; V298= append((V289),(V291)); V299= list(3,VV[86],(V293),base[3]); V300= make_cons(/* INLINE-ARGS */V299,Cnil); V301= append((V290),/* INLINE-ARGS */V300); {object V295; object V296= /* INLINE-ARGS */V298; object V297= /* INLINE-ARGS */V301; if(endp(V296)||endp(V297)){ V294= Cnil; goto T556;} base[4]=V295=MMcons(Cnil,Cnil); T557:; (V295->c.c_car)= list(2,(V296->c.c_car),(V297->c.c_car)); if(endp(V296=MMcdr(V296))||endp(V297=MMcdr(V297))){ V294= base[4]; goto T556;} V295=MMcdr(V295)=MMcons(Cnil,Cnil); goto T557;} T556:; base[4]= list(3,VV[51],V294,(V292)); vs_top=(vs_base=base+4)+1; return;} } /* macro definition for DECF */ static L22() {register object *base=vs_base; register object *sup=base+VM22; VC22 vs_reserve(VM22); check_arg(2); vs_top=sup; {object V302=base[0]->c.c_cdr; if(endp(V302))invalid_macro_call(); base[2]= (V302->c.c_car); V302=V302->c.c_cdr; if(endp(V302)){ base[3]= small_fixnum(1); } else { base[3]= (V302->c.c_car); V302=V302->c.c_cdr;} if(!endp(V302))invalid_macro_call();} if(!(type_of(base[2])==t_symbol)){ goto T560;} base[4]= list(3,VV[27],base[2],list(3,VV[87],base[2],base[3])); vs_top=(vs_base=base+4)+1; return; T560:; {object V304; object V305; object V306; object V307; object V308; base[4]= base[2]; base[5]= base[1]; vs_top=(vs_base=base+4)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T566;} V304= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T567;} V305= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T568;} V306= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T569;} V307= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T570;} V308= vs_base[0]; vs_top=sup; goto T571; T566:; V304= Cnil; T567:; V305= Cnil; T568:; V306= Cnil; T569:; V307= Cnil; T570:; V308= Cnil; T571:; V313= append((V304),(V306)); V314= list(3,VV[87],(V308),base[3]); V315= make_cons(/* INLINE-ARGS */V314,Cnil); V316= append((V305),/* INLINE-ARGS */V315); {object V310; object V311= /* INLINE-ARGS */V313; object V312= /* INLINE-ARGS */V316; if(endp(V311)||endp(V312)){ V309= Cnil; goto T572;} base[4]=V310=MMcons(Cnil,Cnil); T573:; (V310->c.c_car)= list(2,(V311->c.c_car),(V312->c.c_car)); if(endp(V311=MMcdr(V311))||endp(V312=MMcdr(V312))){ V309= base[4]; goto T572;} V310=MMcdr(V310)=MMcons(Cnil,Cnil); goto T573;} T572:; base[4]= list(3,VV[51],V309,(V307)); vs_top=(vs_base=base+4)+1; return;} } /* macro definition for PUSH */ static L23() {register object *base=vs_base; register object *sup=base+VM23; VC23 vs_reserve(VM23); check_arg(2); vs_top=sup; {object V317=base[0]->c.c_cdr; if(endp(V317))invalid_macro_call(); base[2]= (V317->c.c_car); V317=V317->c.c_cdr; if(endp(V317))invalid_macro_call(); base[3]= (V317->c.c_car); V317=V317->c.c_cdr; if(!endp(V317))invalid_macro_call();} if(!(type_of(base[3])==t_symbol)){ goto T575;} base[4]= list(3,VV[27],base[3],list(3,VV[88],base[2],base[3])); vs_top=(vs_base=base+4)+1; return; T575:; {object V318; object V319; object V320; object V321; object V322; base[4]= base[3]; base[5]= base[1]; vs_top=(vs_base=base+4)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T581;} V318= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T582;} V319= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T583;} V320= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T584;} V321= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T585;} V322= vs_base[0]; vs_top=sup; goto T586; T581:; V318= Cnil; T582:; V319= Cnil; T583:; V320= Cnil; T584:; V321= Cnil; T585:; V322= Cnil; T586:; V327= append((V318),(V320)); V328= list(3,VV[88],base[2],(V322)); V329= make_cons(/* INLINE-ARGS */V328,Cnil); V330= append((V319),/* INLINE-ARGS */V329); {object V324; object V325= /* INLINE-ARGS */V327; object V326= /* INLINE-ARGS */V330; if(endp(V325)||endp(V326)){ V323= Cnil; goto T587;} base[4]=V324=MMcons(Cnil,Cnil); T588:; (V324->c.c_car)= list(2,(V325->c.c_car),(V326->c.c_car)); if(endp(V325=MMcdr(V325))||endp(V326=MMcdr(V326))){ V323= base[4]; goto T587;} V324=MMcdr(V324)=MMcons(Cnil,Cnil); goto T588;} T587:; base[4]= list(3,VV[51],V323,(V321)); vs_top=(vs_base=base+4)+1; return;} } /* macro definition for PUSHNEW */ static L24() {register object *base=vs_base; register object *sup=base+VM24; VC24 vs_reserve(VM24); check_arg(2); vs_top=sup; {object V331=base[0]->c.c_cdr; if(endp(V331))invalid_macro_call(); base[2]= (V331->c.c_car); V331=V331->c.c_cdr; if(endp(V331))invalid_macro_call(); base[3]= (V331->c.c_car); V331=V331->c.c_cdr; base[4]= V331;} if(!(type_of(base[3])==t_symbol)){ goto T590;} base[5]= list(3,VV[27],base[3],listA(4,VV[89],base[2],base[3],base[4])); vs_top=(vs_base=base+5)+1; return; T590:; {object V332; object V333; object V334; object V335; object V336; base[5]= base[3]; base[6]= base[1]; vs_top=(vs_base=base+5)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T596;} V332= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T597;} V333= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T598;} V334= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T599;} V335= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T600;} V336= vs_base[0]; vs_top=sup; goto T601; T596:; V332= Cnil; T597:; V333= Cnil; T598:; V334= Cnil; T599:; V335= Cnil; T600:; V336= Cnil; T601:; V341= append((V332),(V334)); V342= listA(4,VV[89],base[2],(V336),base[4]); V343= make_cons(/* INLINE-ARGS */V342,Cnil); V344= append((V333),/* INLINE-ARGS */V343); {object V338; object V339= /* INLINE-ARGS */V341; object V340= /* INLINE-ARGS */V344; if(endp(V339)||endp(V340)){ V337= Cnil; goto T602;} base[5]=V338=MMcons(Cnil,Cnil); T603:; (V338->c.c_car)= list(2,(V339->c.c_car),(V340->c.c_car)); if(endp(V339=MMcdr(V339))||endp(V340=MMcdr(V340))){ V337= base[5]; goto T602;} V338=MMcdr(V338)=MMcons(Cnil,Cnil); goto T603;} T602:; base[5]= list(3,VV[51],V337,(V335)); vs_top=(vs_base=base+5)+1; return;} } /* macro definition for POP */ static L25() {register object *base=vs_base; register object *sup=base+VM25; VC25 vs_reserve(VM25); check_arg(2); vs_top=sup; {object V345=base[0]->c.c_cdr; if(endp(V345))invalid_macro_call(); base[2]= (V345->c.c_car); V345=V345->c.c_cdr; if(!endp(V345))invalid_macro_call();} if(!(type_of(base[2])==t_symbol)){ goto T605;} {object V346; vs_base=vs_top; Lgensym(); vs_top=sup; V346= vs_base[0]; V347= list(2,(V346),list(2,VV[90],base[2])); V348= make_cons(/* INLINE-ARGS */V347,Cnil); base[3]= list(4,VV[36],/* INLINE-ARGS */V348,list(3,VV[27],base[2],list(2,VV[91],base[2])),(V346)); vs_top=(vs_base=base+3)+1; return;} T605:; {object V349; object V350; object V351; object V352; object V353; base[3]= base[2]; base[4]= base[1]; vs_top=(vs_base=base+3)+2; (void) (*Lnk97)(); if(vs_base>=vs_top){vs_top=sup;goto T612;} V349= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T613;} V350= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T614;} V351= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T615;} V352= vs_base[0]; vs_base++; if(vs_base>=vs_top){vs_top=sup;goto T616;} V353= vs_base[0]; vs_top=sup; goto T617; T612:; V349= Cnil; T613:; V350= Cnil; T614:; V351= Cnil; T615:; V352= Cnil; T616:; V353= Cnil; T617:; V358= append((V349),(V351)); V359= list(2,VV[91],(V353)); V360= make_cons(/* INLINE-ARGS */V359,Cnil); V361= append((V350),/* INLINE-ARGS */V360); {object V355; object V356= /* INLINE-ARGS */V358; object V357= /* INLINE-ARGS */V361; if(endp(V356)||endp(V357)){ V354= Cnil; goto T618;} base[3]=V355=MMcons(Cnil,Cnil); T619:; (V355->c.c_car)= list(2,(V356->c.c_car),(V357->c.c_car)); if(endp(V356=MMcdr(V356))||endp(V357=MMcdr(V357))){ V354= base[3]; goto T618;} V355=MMcdr(V355)=MMcons(Cnil,Cnil); goto T619;} T618:; base[3]= list(3,VV[51],V354,list(3,VV[92],list(2,VV[90],(V353)),(V352))); vs_top=(vs_base=base+3)+1; return;} } static object LnkTLI100(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[100],&LnkLI100,2,ap);} /* SETF-EXPAND */ static object LnkTLI99(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[99],&LnkLI99,3,ap);} /* SETF-EXPAND-1 */ static LnkT97(){ call_or_link(VV[97],&Lnk97);} /* GET-SETF-METHOD */ static object LnkTLI96(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[96],&LnkLI96,4,ap);} /* SETF-STRUCTURE-ACCESS */ static LnkT95(){ call_or_link(VV[95],&Lnk95);} /* GET-SETF-METHOD-MULTIPLE-VALUE */ static LnkT94(){ call_or_link(VV[94],&Lnk94);} /* GET-&ENVIRONMENT */ static object LnkTLI93(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[93],&LnkLI93,1,ap);} /* FIND-DOCUMENTATION */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.