home *** CD-ROM | disk | FTP | other *** search
-
- /* (C) Copyright Taiichi Yuasa and Masami Hagiya, 1984. All rights reserved. */
- #include <cmpinclude.h>
- #include "cmpinline.h"
- init_cmpinline(start,size,data)char *start;int size;object data;
- { register object *base=vs_top;register object *sup=base+VM2;vs_top=sup;vs_check;
- Cstart=start;Csize=size;Cdata=data;set_VV(VV,VM1,data);
- (void)(putprop(VV[0],VV[1],VV[2]));
- (void)(putprop(VV[0],Ct,VV[3]));
- (void)(putprop(VV[0],VV[4],VV[5]));
- (void)(putprop(VV[0],Cnil,VV[6]));
- (void)(putprop(VV[0],Cnil,VV[7]));
- (void)(putprop(VV[0],Cnil,VV[8]));
- (void)(putprop(VV[0],Cnil,VV[9]));
- MF(VV[10],L8,start,size,data);
- (void)(putprop(VV[10],VV[11],VV[12]));
- (void)(putprop(VV[10],VV[13],VV[14]));
- (void)(remprop(VV[10],VV[15]));
- (void)(remprop(VV[10],VV[16]));
- (void)(putprop(VV[10],Cnil,VV[17]));
- MF(VV[18],L15,start,size,data);
- (void)(putprop(VV[18],VV[19],VV[12]));
- (void)(putprop(VV[18],VV[20],VV[14]));
- (void)(remprop(VV[18],VV[15]));
- (void)(remprop(VV[18],VV[16]));
- (void)(putprop(VV[18],Cnil,VV[17]));
- MF(VV[21],L22,start,size,data);
- (void)(putprop(VV[21],VV[22],VV[12]));
- (void)(putprop(VV[21],VV[23],VV[14]));
- (void)(remprop(VV[21],VV[15]));
- (void)(remprop(VV[21],VV[16]));
- (void)(putprop(VV[21],Cnil,VV[17]));
- MF(VV[24],L29,start,size,data);
- (void)(putprop(VV[24],VV[25],VV[12]));
- (void)(putprop(VV[24],VV[26],VV[14]));
- (void)(remprop(VV[24],VV[15]));
- (void)(remprop(VV[24],VV[16]));
- (void)(putprop(VV[24],Cnil,VV[17]));
- (void)(putprop(VV[0],VV[27],VV[28]));
- MF(VV[94],L37,start,size,data);
- (void)(putprop(VV[0],VV[29],VV[30]));
- MF(VV[95],L39,start,size,data);
- MF(VV[96],L40,start,size,data);
- (void)(putprop(VV[0],Cnil,VV[31]));
- VV[32]->s.s_stype=(short)stp_special;
- if(VV[32]->s.s_dbind == OBJNULL){
- vs_base=vs_top;
- L37();
- vs_top=sup;
- VV[32]->s.s_dbind = vs_base[0];}
- MF(VV[97],L43,start,size,data);
- MF(VV[98],L44,start,size,data);
- MF(VV[99],L45,start,size,data);
- VV[34]->s.s_stype=(short)stp_special;
- if(VV[34]->s.s_dbind == OBJNULL){
- VV[34]->s.s_dbind = Cnil;}
- VV[36]->s.s_stype=(short)stp_special;
- if(VV[36]->s.s_dbind == OBJNULL){
- VV[36]->s.s_dbind = VV[35];}
- MF(VV[100],L46,start,size,data);
- MF(VV[101],L47,start,size,data);
- MF(VV[102],L48,start,size,data);
- MF(VV[103],L49,start,size,data);
- MF(VV[104],L50,start,size,data);
- MF(VV[105],L51,start,size,data);
- MF(VV[106],L52,start,size,data);
- (void)(putprop(VV[64],VV[77],VV[78]));
- (void)(putprop(VV[59],VV[79],VV[78]));
- (void)(putprop(VV[60],VV[80],VV[78]));
- (void)(putprop(VV[61],VV[81],VV[78]));
- (void)(putprop(VV[62],VV[82],VV[78]));
- (void)(putprop(VV[63],VV[83],VV[78]));
- MF(VV[107],L59,start,size,data);
- MF(VV[77],L60,start,size,data);
- MF(VV[79],L61,start,size,data);
- MF(VV[80],L62,start,size,data);
- MF(VV[81],L63,start,size,data);
- MF(VV[82],L64,start,size,data);
- MF(VV[83],L65,start,size,data);
- MF(VV[108],L66,start,size,data);
- MF(VV[109],L67,start,size,data);
- MF(VV[110],L68,start,size,data);
- MF(VV[111],L69,start,size,data);
- vs_top=vs_base=base;
- }
- /* function definition for INFO-CHANGED-VARS */
-
- static L8()
- { register object *base=vs_base;
- register object *sup=base+VM3;
- vs_reserve(VM3);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= structure_ref(base[0],VV[0],0);
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for INFO-REFERRED-VARS */
-
- static L15()
- { register object *base=vs_base;
- register object *sup=base+VM4;
- vs_reserve(VM4);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= structure_ref(base[0],VV[0],1);
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for INFO-TYPE */
-
- static L22()
- { register object *base=vs_base;
- register object *sup=base+VM5;
- vs_reserve(VM5);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= structure_ref(base[0],VV[0],2);
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for INFO-SP-CHANGE */
-
- static L29()
- { register object *base=vs_base;
- register object *sup=base+VM6;
- vs_reserve(VM6);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= structure_ref(base[0],VV[0],3);
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for MAKE-INFO */
-
- static L37()
- { register object *base=vs_base;
- register object *sup=base+VM7;
- vs_reserve(VM7);
- parse_key(vs_base,FALSE,FALSE,4,VV[112],VV[113],VV[114],VV[115]);
- vs_top=sup;
- if(base[6]==Cnil){
- base[2]= Ct;
- }else{}
- base[8]= VV[0];
- base[9]= base[0];
- base[10]= base[1];
- base[11]= base[2];
- base[12]= base[3];
- vs_top=(vs_base=base+8)+5;
- siLmake_structure();
- return;
- }
- /* function definition for COPY-INFO */
-
- static L39()
- { register object *base=vs_base;
- register object *sup=base+VM8;
- vs_reserve(VM8);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= base[0];
- base[2]= VV[0];
- symlispcall_no_event(VV[116],base+1,2);
- return;
- }
- /* function definition for INFO-P */
-
- static L40()
- { register object *base=vs_base;
- register object *sup=base+VM9;
- vs_reserve(VM9);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= base[0];
- vs_top=(vs_base=base+1)+1;
- siLstructurep();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T53;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T53:;
- base[2]= base[0];
- vs_top=(vs_base=base+2)+1;
- siLstructure_name();
- vs_top=sup;
- base[1]= vs_base[0];
- T59:;
- if((base[1])!=Cnil){
- goto T60;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T60:;
- if(!(base[1]==VV[0])){
- goto T64;}
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T64:;
- base[1]= get(base[1],VV[6],Cnil);
- goto T59;
- }
- /* function definition for ADD-INFO */
-
- static L43()
- { register object *base=vs_base;
- register object *sup=base+VM10;
- vs_reserve(VM10);
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[2]= append(structure_ref(base[1],VV[0],0),structure_ref(base[0],VV[0],0));
- structure_set(base[0],VV[0],0,base[2]);
- base[2]= append(structure_ref(base[1],VV[0],1),structure_ref(base[0],VV[0],1));
- structure_set(base[0],VV[0],1,base[2]);
- if((structure_ref(base[1],VV[0],3))==Cnil){
- goto T74;}
- structure_set(base[0],VV[0],3,Ct);
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T74:;
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for ARGS-INFO-CHANGED-VARS */
-
- static L44()
- { register object *base=vs_base;
- register object *sup=base+VM11;
- vs_reserve(VM11);
- check_arg(2);
- vs_top=sup;
- TTL:;
- {object V1= structure_ref(base[0],VV[33],1);
- if((V1== VV[117])
- || (V1== VV[70])
- || (V1== VV[118])
- || (V1== VV[71])
- || (V1== VV[72]))goto T77;
- if((V1!= VV[42]))goto T76;
- T77:;
- {object V2;
- object V3;
- V2= base[1];
- V3= car((V2));
- T81:;
- if(!(endp((V2)))){
- goto T82;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T82:;
- {object x= base[0],V4= structure_ref(cadr((V3)),VV[0],0);
- while(!endp(V4))
- if(eql(x,V4->c.c_car)){
- goto T88;
- }else V4=V4->c.c_cdr;
- goto T86;}
- T88:;
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T86:;
- V2= cdr((V2));
- V3= car((V2));
- goto T81;}
- T76:;
- if((V1!= VV[119]))goto T94;
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T94:;
- {object V5;
- object V6;
- V5= base[1];
- V6= car((V5));
- T98:;
- if(!(endp((V5)))){
- goto T99;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T99:;
- {object x= base[0],V7= structure_ref(cadr((V6)),VV[0],0);
- while(!endp(V7))
- if(eql(x,V7->c.c_car)){
- goto T104;
- }else V7=V7->c.c_cdr;}
- if((structure_ref(cadr((V6)),VV[0],3))==Cnil){
- goto T103;}
- T104:;
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T103:;
- V5= cdr((V5));
- V6= car((V5));
- goto T98;}}
- }
- /* function definition for ARGS-INFO-REFERRED-VARS */
-
- static L45()
- { register object *base=vs_base;
- register object *sup=base+VM12;
- vs_reserve(VM12);
- check_arg(2);
- vs_top=sup;
- TTL:;
- {object V8= structure_ref(base[0],VV[33],1);
- if((V8== VV[117])
- || (V8== VV[119])
- || (V8== VV[70])
- || (V8== VV[118])
- || (V8== VV[71]))goto T114;
- if((V8!= VV[72])
- && (V8!= VV[42]))goto T113;
- T114:;
- {object V9;
- object V10;
- V9= base[1];
- V10= car((V9));
- T118:;
- if(!(endp((V9)))){
- goto T119;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T119:;
- {object x= base[0],V11= structure_ref(cadr((V10)),VV[0],1);
- while(!endp(V11))
- if(eql(x,V11->c.c_car)){
- goto T125;
- }else V11=V11->c.c_cdr;
- goto T123;}
- T125:;
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T123:;
- V9= cdr((V9));
- V10= car((V9));
- goto T118;}
- T113:;
- {object V12;
- object V13;
- V12= base[1];
- V13= car((V12));
- T134:;
- if(!(endp((V12)))){
- goto T135;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T135:;
- {object x= base[0],V14= structure_ref(cadr((V13)),VV[0],1);
- while(!endp(V14))
- if(eql(x,V14->c.c_car)){
- goto T140;
- }else V14=V14->c.c_cdr;}
- if((structure_ref(cadr((V13)),VV[0],3))==Cnil){
- goto T139;}
- T140:;
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T139:;
- V12= cdr((V12));
- V13= car((V12));
- goto T134;}}
- }
- /* function definition for INLINE-ARGS */
-
- static L46()
- { register object *base=vs_base;
- register object *sup=base+VM13;
- vs_reserve(VM13);
- bds_check;
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[2]= Cnil;
- base[3]= Cnil;
- {object V15;
- object V16;
- V15= base[0];
- V16= base[1];
- T152:;
- if(!(endp((V15)))){
- goto T153;}
- base[4]= reverse(base[2]);
- vs_top=(vs_base=base+4)+1;
- return;
- T153:;
- {object V17;
- object V18;
- V17= car((V15));
- V18= car((V16));
- {object V19= car((V17));
- if((V19!= VV[49]))goto T160;
- base[5]= caddr((V17));
- base[6]= (V18);
- vs_top=(vs_base=base+5)+2;
- L47();
- vs_top=sup;
- base[4]= vs_base[0];
- base[2]= make_cons(base[4],base[2]);
- goto T157;
- T160:;
- if((V19!= VV[33]))goto T165;
- base[4]= caaddr((V17));
- base[5]= cdr((V15));
- vs_top=(vs_base=base+4)+2;
- L44();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T167;}
- {object x= structure_ref(caaddr((V17)),VV[33],1),V20= VV[37];
- while(!endp(V20))
- if(eql(x,V20->c.c_car)){
- goto T174;
- }else V20=V20->c.c_cdr;
- goto T172;}
- T174:;
- if(!((V18)==structure_ref(caaddr((V17)),VV[33],1))){
- goto T172;}
- setq(VV[38],number_plus(symbol_value(VV[38]),VV[39]));
- base[4]= symbol_value(VV[38]);
- princ_str("\n {",VV[40]);
- base[5]=symbol_function(VV[120]);
- base[7]= (V18);
- base[6]= simple_symlispcall_no_event(VV[121],base+7,1);
- (void)simple_lispcall_no_event(base+5,1);
- princ_char(86,VV[40]);
- base[5]= base[4];
- (void)simple_symlispcall_no_event(VV[120],base+5,1);
- princ_str("= V",VV[40]);
- base[5]= structure_ref(caaddr((V17)),VV[33],4);
- (void)simple_symlispcall_no_event(VV[120],base+5,1);
- princ_char(59,VV[40]);
- base[5]= list(2,VV[41],base[4]);
- base[2]= make_cons(base[5],base[2]);
- setq(VV[36],number_plus(symbol_value(VV[36]),VV[39]));
- goto T157;
- T172:;
- if(!(structure_ref(caaddr((V17)),VV[33],1)==VV[42])){
- goto T194;}
- setq(VV[38],number_plus(symbol_value(VV[38]),VV[39]));
- base[4]= symbol_value(VV[38]);
- princ_str("\n {object V",VV[40]);
- base[5]= base[4];
- (void)simple_symlispcall_no_event(VV[120],base+5,1);
- princ_str("= V",VV[40]);
- base[5]= structure_ref(caaddr((V17)),VV[33],4);
- (void)simple_symlispcall_no_event(VV[120],base+5,1);
- princ_char(59,VV[40]);
- base[6]= list(2,VV[41],base[4]);
- base[7]= (V18);
- vs_top=(vs_base=base+6)+2;
- L47();
- vs_top=sup;
- base[5]= vs_base[0];
- base[2]= make_cons(base[5],base[2]);
- setq(VV[36],number_plus(symbol_value(VV[36]),VV[39]));
- goto T157;
- T194:;
- base[5]= simple_symlispcall_no_event(VV[122],base+6,0);
- base[4]= list(2,VV[43],base[5]);
- princ_str("\n ",VV[40]);
- base[5]= base[4];
- (void)simple_symlispcall_no_event(VV[120],base+5,1);
- princ_str("= ",VV[40]);
- base[5]= caaddr((V17));
- base[6]= cadr(caddr((V17)));
- (void)simple_symlispcall_no_event(VV[123],base+5,2);
- princ_char(59,VV[40]);
- base[6]= base[4];
- base[7]= (V18);
- vs_top=(vs_base=base+6)+2;
- L47();
- vs_top=sup;
- base[5]= vs_base[0];
- base[2]= make_cons(base[5],base[2]);
- goto T157;
- T167:;
- {object x= structure_ref(caaddr((V17)),VV[33],1),V21= VV[44];
- while(!endp(V21))
- if(eql(x,V21->c.c_car)){
- goto T231;
- }else V21=V21->c.c_cdr;
- goto T229;}
- T231:;
- if((V18)==structure_ref(caaddr((V17)),VV[33],1)){
- goto T229;}
- base[5]= simple_symlispcall_no_event(VV[122],base+6,0);
- base[4]= list(2,VV[43],base[5]);
- princ_str("\n ",VV[40]);
- base[5]= base[4];
- (void)simple_symlispcall_no_event(VV[120],base+5,1);
- princ_str("= ",VV[40]);
- base[5]= caaddr((V17));
- base[6]= cadr(caddr((V17)));
- (void)simple_symlispcall_no_event(VV[123],base+5,2);
- princ_char(59,VV[40]);
- base[6]= base[4];
- base[7]= (V18);
- vs_top=(vs_base=base+6)+2;
- L47();
- vs_top=sup;
- base[5]= vs_base[0];
- base[2]= make_cons(base[5],base[2]);
- goto T157;
- T229:;
- base[5]= make_cons(VV[33],caddr((V17)));
- base[6]= (V18);
- vs_top=(vs_base=base+5)+2;
- L47();
- vs_top=sup;
- base[4]= vs_base[0];
- base[2]= make_cons(base[4],base[2]);
- goto T157;
- T165:;
- if((V19!= VV[124]))goto T253;
- {object V22;
- V22= caddr((V17));
- base[4]= (V22);
- if((simple_symlispcall_no_event(VV[125],base+4,1))!=Cnil){
- goto T258;}
- goto T255;
- T258:;
- base[4]= (V22);
- base[5]= cadddr((V17));
- base[6]= structure_ref(cadr((V17)),VV[0],2);
- vs_top=(vs_base=base+4)+3;
- L49();
- vs_top=sup;
- base[3]= vs_base[0];
- if((base[3])==Cnil){
- goto T255;}}
- base[5]= base[3];
- base[6]= cadddr((V17));
- vs_top=(vs_base=base+5)+2;
- L48();
- vs_top=sup;
- base[4]= vs_base[0];
- if((cadddr(base[3]))!=Cnil){
- goto T268;}
- {object x= cadr(base[3]),V23= VV[45];
- while(!endp(V23))
- if(eql(x,V23->c.c_car)){
- goto T273;
- }else V23=V23->c.c_cdr;
- goto T269;}
- T273:;
- if((V18)==cadr(base[3])){
- goto T269;}
- T268:;
- base[6]= simple_symlispcall_no_event(VV[122],base+7,0);
- base[5]= list(2,VV[43],base[6]);
- princ_str("\n ",VV[40]);
- base[6]= base[5];
- (void)simple_symlispcall_no_event(VV[120],base+6,1);
- princ_str("= ",VV[40]);
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[120],base+6,1);
- princ_char(59,VV[40]);
- base[7]= base[5];
- base[8]= (V18);
- vs_top=(vs_base=base+7)+2;
- L47();
- vs_top=sup;
- base[6]= vs_base[0];
- base[2]= make_cons(base[6],base[2]);
- goto T157;
- T269:;
- base[5]= cdr((V15));
- base[6]= cdr((V16));
- vs_top=(vs_base=base+5)+2;
- L51();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T289;}
- if((caddr(base[3]))==Cnil){
- goto T290;}
- if((cdr((V15)))==Cnil){
- goto T290;}
- T289:;
- setq(VV[38],number_plus(symbol_value(VV[38]),VV[39]));
- base[5]= symbol_value(VV[38]);
- princ_str("\n {",VV[40]);
- base[6]=symbol_function(VV[120]);
- base[8]= (V18);
- base[7]= simple_symlispcall_no_event(VV[121],base+8,1);
- (void)simple_lispcall_no_event(base+6,1);
- princ_char(86,VV[40]);
- base[6]= base[5];
- (void)simple_symlispcall_no_event(VV[120],base+6,1);
- princ_str("= ",VV[40]);
- {object V24= (V18);
- if((V24!= VV[70]))goto T310;
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[126],base+6,1);
- goto T309;
- T310:;
- if((V24!= VV[118]))goto T312;
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[127],base+6,1);
- goto T309;
- T312:;
- if((V24!= VV[71]))goto T314;
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[128],base+6,1);
- goto T309;
- T314:;
- if((V24!= VV[72]))goto T316;
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[129],base+6,1);
- goto T309;
- T316:;
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[78],base+6,1);}
- T309:;
- princ_char(59,VV[40]);
- base[6]= list(2,VV[41],base[5]);
- base[2]= make_cons(base[6],base[2]);
- setq(VV[36],number_plus(symbol_value(VV[36]),VV[39]));
- goto T157;
- T290:;
- base[6]= base[4];
- base[7]= (V18);
- vs_top=(vs_base=base+6)+2;
- L47();
- vs_top=sup;
- base[5]= vs_base[0];
- base[2]= make_cons(base[5],base[2]);
- goto T157;
- T255:;
- base[5]= simple_symlispcall_no_event(VV[122],base+6,0);
- base[4]= list(2,VV[43],base[5]);
- bds_bind(VV[46],base[4]);
- base[6]= (V17);
- base[7]= simple_symlispcall_no_event(VV[130],base+6,1);
- bds_unwind1;
- base[6]= base[4];
- base[7]= (V18);
- vs_top=(vs_base=base+6)+2;
- L47();
- vs_top=sup;
- base[5]= vs_base[0];
- base[2]= make_cons(base[5],base[2]);
- goto T157;
- T253:;
- if((V19!= VV[47]))goto T336;
- base[7]= make_cons(caddr((V17)),Cnil);
- base[8]= VV[48];
- vs_top=(vs_base=base+7)+2;
- L46();
- vs_top=sup;
- base[6]= vs_base[0];
- base[5]= list(4,VV[47],car(base[6]),cadddr((V17)),car(cddddr((V17))));
- base[6]= (V18);
- vs_top=(vs_base=base+5)+2;
- L47();
- vs_top=sup;
- base[4]= vs_base[0];
- base[2]= make_cons(base[4],base[2]);
- goto T157;
- T336:;
- if((V19!= VV[131]))goto T344;
- base[4]= caddr((V17));
- base[5]= cadddr((V17));
- base[6]= make_cons(VV[33],base[4]);
- bds_bind(VV[46],base[6]);
- base[7]= base[5];
- base[8]= simple_symlispcall_no_event(VV[130],base+7,1);
- bds_unwind1;
- if(!(car(base[5])==VV[49])){
- goto T351;}
- base[7]= caddr(base[5]);
- base[8]= (V18);
- vs_top=(vs_base=base+7)+2;
- L47();
- vs_top=sup;
- base[6]= vs_base[0];
- base[2]= make_cons(base[6],base[2]);
- goto T157;
- T351:;
- base[6]= list(3,VV[33],cadr((V17)),base[4]);
- V15= listA(3,(V17),base[6],cdr((V15)));
- V16= listA(3,(V18),(V18),(V16));
- goto T157;
- T344:;
- base[5]= simple_symlispcall_no_event(VV[122],base+6,0);
- base[4]= list(2,VV[43],base[5]);
- bds_bind(VV[46],base[4]);
- base[6]= (V17);
- base[7]= simple_symlispcall_no_event(VV[130],base+6,1);
- bds_unwind1;
- base[6]= base[4];
- base[7]= (V18);
- vs_top=(vs_base=base+6)+2;
- L47();
- vs_top=sup;
- base[5]= vs_base[0];
- base[2]= make_cons(base[5],base[2]);}}
- T157:;
- V15= cdr((V15));
- V16= cdr((V16));
- goto T152;}
- }
- /* function definition for COERCE-LOC */
-
- static L47()
- { register object *base=vs_base;
- register object *sup=base+VM14;
- vs_reserve(VM14);
- check_arg(2);
- vs_top=sup;
- TTL:;
- {object V25= base[1];
- if((V25!= VV[70]))goto T372;
- base[2]= list(2,VV[50],base[0]);
- vs_top=(vs_base=base+2)+1;
- return;
- T372:;
- if((V25!= VV[118]))goto T373;
- base[2]= list(2,VV[51],base[0]);
- vs_top=(vs_base=base+2)+1;
- return;
- T373:;
- if((V25!= VV[71]))goto T374;
- base[2]= list(2,VV[52],base[0]);
- vs_top=(vs_base=base+2)+1;
- return;
- T374:;
- if((V25!= VV[72]))goto T375;
- base[2]= list(2,VV[53],base[0]);
- vs_top=(vs_base=base+2)+1;
- return;
- T375:;
- vs_top=(vs_base=base+0)+1;
- return;}
- }
- /* function definition for GET-INLINE-LOC */
-
- static L48()
- { register object *base=vs_base;
- register object *sup=base+VM15;
- vs_reserve(VM15);
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[3]= base[1];
- base[4]= car(base[0]);
- vs_top=(vs_base=base+3)+2;
- L46();
- vs_top=sup;
- base[2]= vs_base[0];
- base[3]= car(cddddr(base[0]));
- if(!(type_of(base[3])==t_string)){
- goto T380;}
- base[4]= elt(base[3],0);
- if(!((char_code(base[4]))==(64))){
- goto T380;}
- {int V26;
- V26= 1;
- base[4]= Cnil;
- {unsigned char V27;
- V27= char_code(elt(base[3],V26));
- T389:;
- if(!((V27)==(59))){
- goto T390;}
- V26= (V26)+(1);
- goto T386;
- T390:;
- base[5]= make_fixnum((V27)-(48));
- base[4]= make_cons(base[5],base[4]);
- V26= (V26)+(1);
- V27= char_code(elt(base[3],V26));
- goto T389;}
- T386:;
- {object V28;
- int V29;
- V28= base[2];
- V29= 0;
- base[5]= Cnil;
- T405:;
- if(!(endp((V28)))){
- goto T406;}
- base[2]= reverse(base[5]);
- goto T380;
- T406:;
- base[6]= make_fixnum(V29);
- {object x= base[6],V30= base[4];
- while(!endp(V30))
- if(eql(x,V30->c.c_car)){
- goto T414;
- }else V30=V30->c.c_cdr;
- goto T413;}
- T414:;
- {object V31;
- object V32;
- V31= car((V28));
- V32= (V31);
- base[6]= Cnil;
- if(!(type_of((V31))==t_cons)){
- goto T417;}
- {object x= car((V31)),V33= VV[57];
- while(!endp(V33))
- if(eql(x,V33->c.c_car)){
- goto T421;
- }else V33=V33->c.c_cdr;
- goto T417;}
- T421:;
- base[6]= car((V31));
- V32= cadr((V31));
- T417:;
- if(!(type_of((V32))==t_cons)){
- goto T426;}
- {object x= car((V32)),V34= VV[58];
- while(!endp(V34))
- if(eql(x,V34->c.c_car)){
- goto T430;
- }else V34=V34->c.c_cdr;
- goto T426;}
- T430:;
- if((cadr((V32)))==Cnil){
- goto T426;}
- princ_str("\n {",VV[40]);
- setq(VV[36],number_plus(symbol_value(VV[36]),VV[39]));
- setq(VV[38],number_plus(symbol_value(VV[38]),VV[39]));
- base[7]= symbol_value(VV[38]);
- base[8]= list(2,VV[41],base[7]);
- base[5]= make_cons(base[8],base[5]);
- {object V35= base[6];
- if((V35!= Cnil))goto T441;
- princ_str("object V",VV[40]);
- base[8]= base[7];
- (void)simple_symlispcall_no_event(VV[120],base+8,1);
- princ_str("= ",VV[40]);
- base[8]= (V31);
- (void)simple_symlispcall_no_event(VV[78],base+8,1);
- goto T436;
- T441:;
- if((V35!= VV[50]))goto T448;
- princ_str("int V",VV[40]);
- base[8]= base[7];
- (void)simple_symlispcall_no_event(VV[120],base+8,1);
- princ_str("= ",VV[40]);
- base[8]= (V32);
- (void)simple_symlispcall_no_event(VV[126],base+8,1);
- goto T436;
- T448:;
- if((V35!= VV[51]))goto T455;
- princ_str("unsigned char V",VV[40]);
- base[8]= base[7];
- (void)simple_symlispcall_no_event(VV[120],base+8,1);
- princ_str("= ",VV[40]);
- base[8]= (V32);
- (void)simple_symlispcall_no_event(VV[127],base+8,1);
- goto T436;
- T455:;
- if((V35!= VV[52]))goto T462;
- princ_str("double V",VV[40]);
- base[8]= base[7];
- (void)simple_symlispcall_no_event(VV[120],base+8,1);
- princ_str("= ",VV[40]);
- base[8]= (V32);
- (void)simple_symlispcall_no_event(VV[128],base+8,1);
- goto T436;
- T462:;
- if((V35!= VV[53]))goto T469;
- princ_str("float V",VV[40]);
- base[8]= base[7];
- (void)simple_symlispcall_no_event(VV[120],base+8,1);
- princ_str("= ",VV[40]);
- base[8]= (V32);
- (void)simple_symlispcall_no_event(VV[129],base+8,1);
- goto T436;
- T469:;
- (void)simple_symlispcall_no_event(VV[132],base+8,0);}
- T436:;
- princ_char(59,VV[40]);
- goto T411;
- T426:;
- base[5]= make_cons((V31),base[5]);
- goto T411;}
- T413:;
- base[5]= make_cons(car((V28)),base[5]);
- T411:;
- V28= cdr((V28));
- V29= (V29)+1;
- goto T405;}}
- T380:;
- {object V36= cadr(base[0]);
- if((V36!= VV[73]))goto T484;
- base[4]= VV[59];
- goto T483;
- T484:;
- if((V36!= VV[70]))goto T485;
- base[4]= VV[60];
- goto T483;
- T485:;
- if((V36!= VV[118]))goto T486;
- base[4]= VV[61];
- goto T483;
- T486:;
- if((V36!= VV[71]))goto T487;
- base[4]= VV[62];
- goto T483;
- T487:;
- if((V36!= VV[72]))goto T488;
- base[4]= VV[63];
- goto T483;
- T488:;
- base[4]= VV[64];}
- T483:;
- base[5]= list(4,base[4],caddr(base[0]),base[3],base[2]);
- vs_top=(vs_base=base+5)+1;
- return;
- }
- /* function definition for GET-INLINE-INFO */
-
- static L49()
- { register object *base=vs_base;
- register object *sup=base+VM16;
- vs_reserve(VM16);
- check_arg(3);
- vs_top=sup;
- TTL:;
- base[3]= Cnil;
- base[4]= Cnil;
- {object V37;
- object V38= base[1];
- if(endp(V38)){
- base[1]= Cnil;
- goto T490;}
- base[5]=V37=MMcons(Cnil,Cnil);
- T491:;
- (V37->c.c_car)= structure_ref(cadr((V38->c.c_car)),VV[0],2);
- if(endp(V38=MMcdr(V38))){
- base[1]= base[5];
- goto T490;}
- V37=MMcdr(V37)=MMcons(Cnil,Cnil);
- goto T491;}
- T490:;
- {object x= base[0],V39= symbol_value(VV[34]);
- while(!endp(V39))
- if(eql(x,car(V39->c.c_car))){
- base[3]= (V39->c.c_car);
- goto T497;
- }else V39=V39->c.c_cdr;
- base[3]= Cnil;}
- T497:;
- if((base[3])==Cnil){
- goto T493;}
- base[5]= cdr(base[3]);
- base[6]= base[1];
- base[7]= base[2];
- vs_top=(vs_base=base+5)+3;
- L50();
- vs_top=sup;
- base[4]= vs_base[0];
- if((base[4])==Cnil){
- goto T493;}
- vs_top=(vs_base=base+4)+1;
- return;
- T493:;
- if((symbol_value(VV[65]))==Cnil){
- goto T507;}
- base[3]= get(base[0],VV[66],Cnil);
- if((base[3])==Cnil){
- goto T503;}
- goto T505;
- T507:;
- base[3]= get(base[0],VV[67],Cnil);
- if((base[3])==Cnil){
- goto T503;}
- T505:;
- {object V40;
- object V41;
- V40= base[3];
- V41= car((V40));
- T514:;
- if(!(endp((V40)))){
- goto T515;}
- goto T503;
- T515:;
- base[5]= (V41);
- base[6]= base[1];
- base[7]= base[2];
- vs_top=(vs_base=base+5)+3;
- L50();
- vs_top=sup;
- base[4]= vs_base[0];
- if((base[4])==Cnil){
- goto T519;}
- vs_top=(vs_base=base+4)+1;
- return;
- T519:;
- V40= cdr((V40));
- V41= car((V40));
- goto T514;}
- T503:;
- base[3]= get(base[0],VV[68],Cnil);
- if((base[3])==Cnil){
- goto T531;}
- {object V42;
- object V43;
- V42= base[3];
- V43= car((V42));
- T538:;
- if(!(endp((V42)))){
- goto T539;}
- goto T531;
- T539:;
- base[5]= (V43);
- base[6]= base[1];
- base[7]= base[2];
- vs_top=(vs_base=base+5)+3;
- L50();
- vs_top=sup;
- base[4]= vs_base[0];
- if((base[4])==Cnil){
- goto T543;}
- vs_top=(vs_base=base+4)+1;
- return;
- T543:;
- V42= cdr((V42));
- V43= car((V42));
- goto T538;}
- T531:;
- base[5]= Cnil;
- vs_top=(vs_base=base+5)+1;
- return;
- }
- /* function definition for INLINE-TYPE-MATCHES */
-
- static L50()
- { register object *base=vs_base;
- register object *sup=base+VM17;
- vs_reserve(VM17);
- check_arg(3);
- vs_top=sup;
- TTL:;
- base[3]= Cnil;
- {object V44;
- V44= car(base[0]);
- {object V45;
- object V46;
- V45= base[1];
- V46= car((V45));
- T563:;
- if(!(endp((V45)))){
- goto T564;}
- if(!(endp((V44)))){
- goto T556;}
- goto T558;
- T564:;
- if(!(endp((V44)))){
- goto T568;}
- goto T556;
- T568:;
- if(!(car((V44))==VV[69])){
- goto T573;}
- base[4]= VV[70];
- base[5]= (V46);
- if((simple_symlispcall_no_event(VV[133],base+4,2))==Cnil){
- goto T576;}
- base[3]= make_cons(VV[70],base[3]);
- goto T571;
- T576:;
- base[4]= VV[71];
- base[5]= (V46);
- if((simple_symlispcall_no_event(VV[133],base+4,2))==Cnil){
- goto T582;}
- base[3]= make_cons(VV[71],base[3]);
- goto T571;
- T582:;
- base[4]= VV[72];
- base[5]= (V46);
- if((simple_symlispcall_no_event(VV[133],base+4,2))==Cnil){
- goto T588;}
- base[3]= make_cons(VV[72],base[3]);
- goto T571;
- T588:;
- goto T556;
- T573:;
- base[4]= car((V44));
- base[5]= (V46);
- if((simple_symlispcall_no_event(VV[133],base+4,2))==Cnil){
- goto T594;}
- base[3]= make_cons(car((V44)),base[3]);
- goto T571;
- T594:;
- goto T556;
- T571:;
- base[4]= car((V44));
- V44= cdr((V44));
- V45= cdr((V45));
- V46= car((V45));
- goto T563;}}
- T558:;
- if(cadr(base[0])==VV[73]){
- goto T555;}
- base[4]= cadr(base[0]);
- base[5]= base[2];
- if((simple_symlispcall_no_event(VV[133],base+4,2))==Cnil){
- goto T556;}
- T555:;
- base[4]= reverse(base[3]);
- base[5]= make_cons(base[4],cdr(base[0]));
- vs_top=(vs_base=base+5)+1;
- return;
- T556:;
- base[4]= Cnil;
- vs_top=(vs_base=base+4)+1;
- return;
- }
- /* function definition for NEED-TO-PROTECT */
-
- static L51()
- { register object *base=vs_base;
- register object *sup=base+VM18;
- vs_reserve(VM18);
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[2]= Cnil;
- {object V47;
- object V48;
- V47= base[0];
- V48= base[1];
- T616:;
- if(!(endp((V47)))){
- goto T617;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T617:;
- {object V49;
- V49= car((V47));
- {object V50= car((V49));
- if((V50!= VV[49]))goto T623;
- goto T621;
- T623:;
- if((V50!= VV[33]))goto T624;
- base[3]= caaddr((V49));
- base[4]= cdr((V47));
- vs_top=(vs_base=base+3)+2;
- L44();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T625;}
- {object x= structure_ref(caaddr((V49)),VV[33],1),V51= VV[74];
- while(!endp(V51))
- if(eql(x,V51->c.c_car)){
- goto T631;
- }else V51=V51->c.c_cdr;
- goto T621;}
- T631:;
- if(car((V48))==structure_ref(caaddr((V49)),VV[33],1)){
- goto T621;}
- T625:;
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;
- T624:;
- if((V50!= VV[124]))goto T633;
- {object V52;
- V52= caddr((V49));
- base[3]= (V52);
- if((simple_symlispcall_no_event(VV[125],base+3,1))==Cnil){
- goto T635;}
- base[3]= (V52);
- base[4]= cadddr((V49));
- base[5]= structure_ref(cadr((V49)),VV[0],2);
- vs_top=(vs_base=base+3)+3;
- L49();
- vs_top=sup;
- base[2]= vs_base[0];
- if((base[2])==Cnil){
- goto T635;}
- if((caddr(base[2]))!=Cnil){
- goto T635;}
- if((cadddr(base[2]))!=Cnil){
- goto T635;}
- {object x= cadr(base[2]),V53= VV[75];
- while(!endp(V53))
- if(eql(x,V53->c.c_car)){
- goto T651;
- }else V53=V53->c.c_cdr;
- goto T649;}
- T651:;
- if(!(car((V48))==cadr(base[2]))){
- goto T635;}
- T649:;
- base[3]= cadddr((V49));
- base[4]= car(base[2]);
- vs_top=(vs_base=base+3)+2;
- L51();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T621;}
- T635:;
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;}
- T633:;
- if((V50!= VV[47]))goto T656;
- base[3]= make_cons(caddr((V49)),Cnil);
- base[4]= VV[76];
- vs_top=(vs_base=base+3)+2;
- L51();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T621;}
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;
- T656:;
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;}}
- T621:;
- V47= cdr((V47));
- V48= cdr((V48));
- goto T616;}
- }
- /* function definition for CLOSE-INLINE-BLOCKS */
-
- static L52()
- { register object *base=vs_base;
- register object *sup=base+VM19;
- vs_reserve(VM19);
- check_arg(0);
- vs_top=sup;
- TTL:;
- {int V54;
- int V55;
- V54= fix(symbol_value(VV[36]));
- V55= 0;
- T668:;
- if(!((V55)>=(V54))){
- goto T669;}
- base[0]= Cnil;
- vs_top=(vs_base=base+0)+1;
- return;
- T669:;
- princ_char(125,VV[40]);
- V55= (V55)+1;
- goto T668;}
- }
- /* function definition for WT-INLINE-LOC */
-
- static L59()
- { register object *base=vs_base;
- register object *sup=base+VM20;
- vs_reserve(VM20);
- check_arg(2);
- vs_top=sup;
- TTL:;
- {int V56;
- V56= 0;
- if(!(type_of(base[0])==t_string)){
- goto T680;}
- base[2]= elt(base[0],0);
- if(!((char_code(base[2]))==(64))){
- goto T682;}
- V56= 1;
- T688:;
- base[2]= elt(base[0],V56);
- if(!((char_code(base[2]))==(59))){
- goto T689;}
- V56= (V56)+(1);
- goto T682;
- T689:;
- V56= (V56)+(1);
- goto T688;
- T682:;
- {int V57;
- V57= length(base[0]);
- T700:;
- if(!((V56)>=(V57))){
- goto T701;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T701:;
- {unsigned char V58;
- V58= char_code(elt(base[0],V56));
- if(!((V58)==(35))){
- goto T708;}
- base[3]= elt(base[0],(V56)+1);
- base[2]= nth((char_code(base[3]))-(48),base[1]);
- (void)simple_symlispcall_no_event(VV[78],base+2,1);
- V56= (V56)+(2);
- goto T705;
- T708:;
- (void)(princ(code_char(V58),symbol_value(VV[40])));
- V56= (V56)+(1);}
- T705:;
- goto T700;}
- T680:;
- base[2]= base[0];
- {object V59;
- V59= base[1];
- vs_top=base+3;
- while(!endp(V59))
- {vs_push(car(V59));V59=cdr(V59);}
- vs_base=base+3;}
- super_funcall_no_event(base[2]);
- return;}
- }
- /* function definition for WT-INLINE */
-
- static L60()
- { register object *base=vs_base;
- register object *sup=base+VM21;
- vs_reserve(VM21);
- check_arg(3);
- vs_top=sup;
- TTL:;
- base[3]= base[1];
- base[4]= base[2];
- vs_top=(vs_base=base+3)+2;
- L59();
- return;
- }
- /* function definition for WT-INLINE-COND */
-
- static L61()
- { register object *base=vs_base;
- register object *sup=base+VM22;
- vs_reserve(VM22);
- check_arg(3);
- vs_top=sup;
- TTL:;
- princ_char(40,VV[40]);
- base[3]= base[1];
- base[4]= base[2];
- vs_top=(vs_base=base+3)+2;
- L59();
- vs_top=sup;
- princ_str("?Ct:Cnil)",VV[40]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for WT-INLINE-FIXNUM */
-
- static L62()
- { register object *base=vs_base;
- register object *sup=base+VM23;
- vs_reserve(VM23);
- check_arg(3);
- vs_top=sup;
- TTL:;
- if(!(number_compare(small_fixnum(0),symbol_value(VV[86]))==0)){
- goto T727;}
- princ_str("CMP",VV[40]);
- T727:;
- princ_str("make_fixnum(",VV[40]);
- base[3]= base[1];
- base[4]= base[2];
- vs_top=(vs_base=base+3)+2;
- L59();
- vs_top=sup;
- princ_char(41,VV[40]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for WT-INLINE-CHARACTER */
-
- static L63()
- { register object *base=vs_base;
- register object *sup=base+VM24;
- vs_reserve(VM24);
- check_arg(3);
- vs_top=sup;
- TTL:;
- princ_str("code_char(",VV[40]);
- base[3]= base[1];
- base[4]= base[2];
- vs_top=(vs_base=base+3)+2;
- L59();
- vs_top=sup;
- princ_char(41,VV[40]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for WT-INLINE-LONG-FLOAT */
-
- static L64()
- { register object *base=vs_base;
- register object *sup=base+VM25;
- vs_reserve(VM25);
- check_arg(3);
- vs_top=sup;
- TTL:;
- princ_str("make_longfloat(",VV[40]);
- base[3]= base[1];
- base[4]= base[2];
- vs_top=(vs_base=base+3)+2;
- L59();
- vs_top=sup;
- princ_char(41,VV[40]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for WT-INLINE-SHORT-FLOAT */
-
- static L65()
- { register object *base=vs_base;
- register object *sup=base+VM26;
- vs_reserve(VM26);
- check_arg(3);
- vs_top=sup;
- TTL:;
- princ_str("make_shortfloat(",VV[40]);
- base[3]= base[1];
- base[4]= base[2];
- vs_top=(vs_base=base+3)+2;
- L59();
- vs_top=sup;
- princ_char(41,VV[40]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for ARGS-CAUSE-SIDE-EFFECT */
-
- static L66()
- { register object *base=vs_base;
- register object *sup=base+VM27;
- vs_reserve(VM27);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object V60;
- object V61;
- V60= base[0];
- V61= car((V60));
- T758:;
- if(!(endp((V60)))){
- goto T759;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T759:;
- {object V62= car((V61));
- if((V62!= VV[49])
- && (V62!= VV[33])
- && (V62!= VV[47]))goto T764;
- goto T763;
- T764:;
- if((V62!= VV[124]))goto T765;
- {object V63;
- V63= caddr((V61));
- base[2]= (V63);
- if((simple_symlispcall_no_event(VV[125],base+2,1))==Cnil){
- goto T767;}
- base[2]= (V63);
- base[3]= cadddr((V61));
- base[4]= structure_ref(cadr((V61)),VV[0],2);
- vs_top=(vs_base=base+2)+3;
- L49();
- vs_top=sup;
- base[1]= vs_base[0];
- if((base[1])==Cnil){
- goto T767;}
- if((caddr(base[1]))==Cnil){
- goto T763;}
- T767:;
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;}
- T765:;
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;}
- T763:;
- V60= cdr((V60));
- V61= car((V60));
- goto T758;}
- }
- /* function definition for LIST-INLINE */
-
- static L67()
- { register object *base=vs_base;
- register object *sup=base+VM28;
- vs_reserve(VM28);
- vs_top[0]=Cnil;
- {object *p=vs_top;
- for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
- vs_top=sup;
- princ_str("list(",VV[40]);
- base[1]= make_fixnum(length(base[0]));
- (void)simple_symlispcall_no_event(VV[120],base+1,1);
- base[1]= base[0];
- base[2]= car(base[1]);
- T790:;
- if(!(endp(base[1]))){
- goto T791;}
- goto T787;
- T791:;
- base[3]= VV[87];
- (void)simple_symlispcall_no_event(VV[120],base+3,1);
- base[3]= base[2];
- (void)simple_symlispcall_no_event(VV[120],base+3,1);
- base[1]= cdr(base[1]);
- base[2]= car(base[1]);
- goto T790;
- T787:;
- base[1]= VV[88];
- (void)simple_symlispcall_no_event(VV[120],base+1,1);
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for LIST*-INLINE */
-
- static L68()
- { register object *base=vs_base;
- register object *sup=base+VM29;
- vs_reserve(VM29);
- vs_top[0]=Cnil;
- {object *p=vs_top;
- for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
- vs_top=sup;
- base[1]= make_fixnum(length(base[0]));
- {object V64= base[1];
- if(!eql(V64,VV[39]))goto T807;
- base[2]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[120],base+2,1);
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T807:;
- if(!eql(V64,VV[85]))goto T810;
- princ_str("make_cons(",VV[40]);
- base[2]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[120],base+2,1);
- princ_char(44,VV[40]);
- base[2]= cadr(base[0]);
- (void)simple_symlispcall_no_event(VV[120],base+2,1);
- princ_char(41,VV[40]);
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T810:;
- princ_str("listA(",VV[40]);
- base[2]= make_fixnum(length(base[0]));
- (void)simple_symlispcall_no_event(VV[120],base+2,1);
- base[2]= base[0];
- base[3]= car(base[2]);
- T825:;
- if(!(endp(base[2]))){
- goto T826;}
- goto T822;
- T826:;
- base[4]= VV[87];
- (void)simple_symlispcall_no_event(VV[120],base+4,1);
- base[4]= base[3];
- (void)simple_symlispcall_no_event(VV[120],base+4,1);
- base[2]= cdr(base[2]);
- base[3]= car(base[2]);
- goto T825;
- T822:;
- base[2]= VV[88];
- (void)simple_symlispcall_no_event(VV[120],base+2,1);
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;}
- }
- /* function definition for DEFSYSFUN */
-
- static L69()
- { register object *base=vs_base;
- register object *sup=base+VM30;
- vs_reserve(VM30);
- check_arg(6);
- vs_top=sup;
- TTL:;
- if((base[1])==Cnil){
- goto T842;}
- (void)(putprop(base[0],base[1],VV[89]));
- T842:;
- if((base[2])==Cnil){
- goto T845;}
- base[8]=symbol_function(VV[134]);
- {object V65;
- object V66= base[2];
- if(endp(V66)){
- base[6]= Cnil;
- goto T848;}
- base[7]=V65=MMcons(Cnil,Cnil);
- T849:;
- base[9]= (V66->c.c_car);
- vs_top=(vs_base=base+9)+1;
- funcall_no_event(base[8]);
- vs_top=sup;
- (V65->c.c_car)= vs_base[0];
- if(endp(V66=MMcdr(V66))){
- base[6]= base[7];
- goto T848;}
- V65=MMcdr(V65)=MMcons(Cnil,Cnil);
- goto T849;}
- T848:;
- (void)(putprop(base[0],base[6],VV[90]));
- T845:;
- if((base[3])==Cnil){
- goto T852;}
- base[7]= base[3];
- base[6]= simple_symlispcall_no_event(VV[134],base+7,1);
- (void)(putprop(base[0],base[6],VV[91]));
- T852:;
- if((base[4])==Cnil){
- goto T857;}
- (void)(putprop(base[0],Ct,VV[92]));
- T857:;
- if((base[5])==Cnil){
- goto T861;}
- base[6]= putprop(base[0],Ct,VV[93]);
- vs_top=(vs_base=base+6)+1;
- return;
- T861:;
- base[6]= Cnil;
- vs_top=(vs_base=base+6)+1;
- return;
- }
-