home *** CD-ROM | disk | FTP | other *** search
-
- /* (C) Copyright Taiichi Yuasa and Masami Hagiya, 1984. All rights reserved. */
- #include <cmpinclude.h>
- #include "cmpenv.h"
- init_cmpenv(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);
- VV[0]->s.s_stype=(short)stp_special;
- if(VV[0]->s.s_dbind == OBJNULL){
- VV[0]->s.s_dbind = Cnil;}
- VV[1]->s.s_stype=(short)stp_special;
- if(VV[1]->s.s_dbind == OBJNULL){
- VV[1]->s.s_dbind = Cnil;}
- VV[2]->s.s_stype=(short)stp_special;
- if(VV[2]->s.s_dbind == OBJNULL){
- VV[2]->s.s_dbind = Cnil;}
- VV[4]->s.s_stype=(short)stp_special;
- if(VV[4]->s.s_dbind == OBJNULL){
- VV[4]->s.s_dbind = VV[3];}
- VV[6]->s.s_stype=(short)stp_special;
- if(VV[6]->s.s_dbind == OBJNULL){
- VV[6]->s.s_dbind = VV[5];}
- MF(VV[111],L1,start,size,data);
- VV[7]->s.s_stype=(short)stp_special;
- if(VV[7]->s.s_dbind == OBJNULL){
- VV[7]->s.s_dbind = VV[5];}
- VV[8]->s.s_stype=(short)stp_special;
- if(VV[8]->s.s_dbind == OBJNULL){
- VV[8]->s.s_dbind = VV[5];}
- VV[9]->s.s_stype=(short)stp_special;
- if(VV[9]->s.s_dbind == OBJNULL){
- VV[9]->s.s_dbind = VV[10];}
- VV[11]->s.s_stype=(short)stp_special;
- if(VV[11]->s.s_dbind == OBJNULL){
- VV[11]->s.s_dbind = VV[5];}
- MM(VV[112],L2,start,size,data);
- MF(VV[113],L3,start,size,data);
- MF(VV[114],L4,start,size,data);
- MF(VV[115],L5,start,size,data);
- MM(VV[116],L6,start,size,data);
- MM(VV[117],L7,start,size,data);
- VV[35]->s.s_stype=(short)stp_special;
- if(VV[35]->s.s_dbind == OBJNULL){
- VV[35]->s.s_dbind = Ct;}
- VV[36]->s.s_stype=(short)stp_special;
- if(VV[36]->s.s_dbind == OBJNULL){
- VV[36]->s.s_dbind = Cnil;}
- VV[25]->s.s_stype=(short)stp_special;
- if(VV[25]->s.s_dbind == OBJNULL){
- VV[25]->s.s_dbind = Cnil;}
- MF(VV[118],L8,start,size,data);
- MF(VV[119],L9,start,size,data);
- MF(VV[120],L10,start,size,data);
- MF(VV[121],L11,start,size,data);
- MF(VV[122],L12,start,size,data);
- MF(VV[123],L13,start,size,data);
- MF(VV[124],L14,start,size,data);
- MF(VV[125],L15,start,size,data);
- VV[48]->s.s_stype=(short)stp_special;
- if(VV[48]->s.s_dbind == OBJNULL){
- VV[48]->s.s_dbind = Cnil;}
- VV[49]->s.s_stype=(short)stp_special;
- if(VV[49]->s.s_dbind == OBJNULL){
- VV[49]->s.s_dbind = Cnil;}
- MF(VV[126],L16,start,size,data);
- MM(VV[127],L17,start,size,data);
- VV[52]->s.s_stype=(short)stp_special;
- if(VV[52]->s.s_dbind == OBJNULL){
- VV[52]->s.s_dbind = Cnil;}
- VV[28]->s.s_stype=(short)stp_special;
- if(VV[28]->s.s_dbind == OBJNULL){
- VV[28]->s.s_dbind = Cnil;}
- MF(VV[128],L18,start,size,data);
- MF(VV[129],L19,start,size,data);
- MF(VV[130],L20,start,size,data);
- MF(VV[131],L21,start,size,data);
- MF(VV[132],L22,start,size,data);
- (void)(putprop(VV[92],VV[93],VV[94]));
- MF(VV[93],L24,start,size,data);
- MF(VV[133],L25,start,size,data);
- MF(VV[134],L26,start,size,data);
- vs_top=vs_base=base;
- }
- /* function definition for INIT-ENV */
-
- static L1()
- { register object *base=vs_base;
- register object *sup=base+VM3;
- vs_reserve(VM3);
- check_arg(0);
- vs_top=sup;
- TTL:;
- setq(VV[7],VV[5]);
- setq(VV[8],VV[5]);
- setq(VV[9],VV[10]);
- setq(VV[11],VV[5]);
- setq(VV[12],VV[5]);
- setq(VV[13],Cnil);
- setq(VV[14],Cnil);
- setq(VV[15],Cnil);
- setq(VV[16],Cnil);
- setq(VV[17],Cnil);
- setq(VV[18],Cnil);
- setq(VV[19],Cnil);
- setq(VV[20],Cnil);
- setq(VV[21],Cnil);
- setq(VV[22],symbol_value(VV[23]));
- setq(VV[24],Cnil);
- setq(VV[25],Cnil);
- setq(VV[26],Cnil);
- setq(VV[27],VV[5]);
- setq(VV[28],Cnil);
- base[0]= Cnil;
- vs_top=(vs_base=base+0)+1;
- return;
- }
- /* macro definition for NEXT-CFUN */
-
- static L2()
- { register object *base=vs_base;
- register object *sup=base+VM4;
- vs_reserve(VM4);
- check_arg(2);
- vs_top=sup;
- {object V1=base[0]->c.c_cdr;
- if(!endp(V1))invalid_macro_call();}
- base[2]= VV[29];
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for ADD-SYMBOL */
-
- static L3()
- { register object *base=vs_base;
- register object *sup=base+VM5;
- vs_reserve(VM5);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object x= base[0],V2= symbol_value(VV[13]);
- while(!endp(V2))
- if(eql(x,car(V2->c.c_car))){
- base[1]= (V2->c.c_car);
- goto T57;
- }else V2=V2->c.c_cdr;
- base[1]= Cnil;}
- T57:;
- if((base[1])==Cnil){
- goto T59;}
- base[2]= cadr(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T59:;
- setq(VV[9],number_plus(symbol_value(VV[9]),VV[30]));
- base[2]= list(2,base[0],symbol_value(VV[9]));
- setq(VV[13],make_cons(base[2],symbol_value(VV[13])));
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[135],base+2,1);
- base[2]= symbol_value(VV[9]);
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for ADD-OBJECT */
-
- static L4()
- { register object *base=vs_base;
- register object *sup=base+VM6;
- vs_reserve(VM6);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- base[2]= base[0];
- if((simple_symlispcall_no_event(VV[136],base+2,1))==Cnil){
- goto T68;}
- setq(VV[9],number_plus(symbol_value(VV[9]),VV[30]));
- setq(VV[31],make_cons(symbol_value(VV[9]),symbol_value(VV[31])));
- base[2]=symbol_function(VV[135]);
- base[4]= base[0];
- base[3]= simple_symlispcall_no_event(VV[137],base+4,1);
- (void)simple_lispcall_no_event(base+2,1);
- base[2]= symbol_value(VV[9]);
- vs_top=(vs_base=base+2)+1;
- return;
- T68:;
- {object x= base[0],V3= symbol_value(VV[13]);
- while(!endp(V3))
- if(eql(x,car(V3->c.c_car))){
- base[1]= (V3->c.c_car);
- goto T81;
- }else V3=V3->c.c_cdr;
- base[1]= Cnil;}
- T81:;
- if((base[1])==Cnil){
- goto T79;}
- base[2]= cadr(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T79:;
- setq(VV[9],number_plus(symbol_value(VV[9]),VV[30]));
- base[2]= list(2,base[0],symbol_value(VV[9]));
- setq(VV[13],make_cons(base[2],symbol_value(VV[13])));
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[135],base+2,1);
- base[2]= symbol_value(VV[9]);
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for ADD-CONSTANT */
-
- static L5()
- { register object *base=vs_base;
- register object *sup=base+VM7;
- vs_reserve(VM7);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object x= base[0],V4= symbol_value(VV[14]);
- while(!endp(V4))
- if(eql(x,car(V4->c.c_car))){
- base[1]= (V4->c.c_car);
- goto T91;
- }else V4=V4->c.c_cdr;
- base[1]= Cnil;}
- T91:;
- if((base[1])==Cnil){
- goto T89;}
- base[2]= cadr(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T89:;
- setq(VV[9],number_plus(symbol_value(VV[9]),VV[30]));
- setq(VV[31],make_cons(symbol_value(VV[9]),symbol_value(VV[31])));
- base[2]=symbol_function(VV[135]);
- base[4]= make_cons(VV[32],base[0]);
- base[3]= simple_symlispcall_no_event(VV[137],base+4,1);
- (void)simple_lispcall_no_event(base+2,1);
- base[2]= list(2,base[0],symbol_value(VV[9]));
- setq(VV[14],make_cons(base[2],symbol_value(VV[14])));
- base[2]= symbol_value(VV[9]);
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* macro definition for NEXT-CVAR */
-
- static L6()
- { register object *base=vs_base;
- register object *sup=base+VM8;
- vs_reserve(VM8);
- check_arg(2);
- vs_top=sup;
- {object V5=base[0]->c.c_cdr;
- if(!endp(V5))invalid_macro_call();}
- base[2]= VV[33];
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* macro definition for NEXT-CMACRO */
-
- static L7()
- { register object *base=vs_base;
- register object *sup=base+VM9;
- vs_reserve(VM9);
- check_arg(2);
- vs_top=sup;
- {object V6=base[0]->c.c_cdr;
- if(!endp(V6))invalid_macro_call();}
- base[2]= VV[34];
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for FUNCTION-ARG-TYPES */
-
- static L8()
- { register object *base=vs_base;
- register object *sup=base+VM10;
- vs_reserve(VM10);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object V7;
- V7= base[0];
- T103:;
- if(endp((V7))){
- goto T105;}
- {object x= car((V7)),V8= VV[37];
- while(!endp(V8))
- if(eql(x,V8->c.c_car)){
- goto T108;
- }else V8=V8->c.c_cdr;
- goto T104;}
- T108:;
- T105:;
- base[2]= reverse(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T104:;
- base[3]= car((V7));
- base[2]= simple_symlispcall_no_event(VV[138],base+3,1);
- base[1]= make_cons(base[2],base[1]);
- V7= cdr((V7));
- goto T103;}
- }
- /* function definition for FUNCTION-RETURN-TYPE */
-
- static L9()
- { register object *base=vs_base;
- register object *sup=base+VM11;
- vs_reserve(VM11);
- check_arg(1);
- vs_top=sup;
- TTL:;
- if(!(endp(base[0]))){
- goto T118;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T118:;
- if(!(type_of(car(base[0]))==t_cons)){
- goto T121;}
- if(!(caar(base[0])==VV[38])){
- goto T121;}
- if(endp(cdr(base[0]))){
- goto T126;}
- base[1]= VV[39];
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T126:;
- if(endp(cdar(base[0]))){
- goto T131;}
- {object x= cadar(base[0]),V9= VV[40];
- while(!endp(V9))
- if(eql(x,V9->c.c_car)){
- goto T135;
- }else V9=V9->c.c_cdr;
- goto T132;}
- T135:;
- T131:;
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T132:;
- base[1]= cadar(base[0]);
- symlispcall_no_event(VV[138],base+1,1);
- return;
- T121:;
- base[1]= car(base[0]);
- symlispcall_no_event(VV[138],base+1,1);
- return;
- }
- /* function definition for ADD-FUNCTION-PROCLAMATION */
-
- static L10()
- { register object *base=vs_base;
- register object *sup=base+VM12;
- vs_reserve(VM12);
- check_arg(3);
- vs_top=sup;
- TTL:;
- if(!(type_of(base[0])==t_symbol)){
- goto T139;}
- base[4]= base[1];
- vs_top=(vs_base=base+4)+1;
- L8();
- vs_top=sup;
- base[3]= vs_base[0];
- (void)(putprop(base[0],base[3],VV[41]));
- base[4]= base[2];
- vs_top=(vs_base=base+4)+1;
- L9();
- vs_top=sup;
- base[3]= vs_base[0];
- (void)(putprop(base[0],base[3],VV[42]));
- if(endp(base[2])){
- goto T148;}
- if(!(endp(cdr(base[2])))){
- goto T148;}
- if(!(type_of(car(base[2]))==t_cons)){
- goto T147;}
- if(!(caar(base[2])==VV[38])){
- goto T147;}
- if(endp(cdar(base[2]))){
- goto T148;}
- if(!(endp(cddar(base[2])))){
- goto T148;}
- T147:;
- base[3]= putprop(base[0],Ct,VV[43]);
- vs_top=(vs_base=base+3)+1;
- return;
- T148:;
- base[3]= remprop(base[0],VV[43]);
- vs_top=(vs_base=base+3)+1;
- return;
- T139:;
- base[3]= VV[44];
- base[4]= base[0];
- symlispcall_no_event(VV[139],base+3,2);
- return;
- }
- /* function definition for ADD-FUNCTION-DECLARATION */
-
- static L11()
- { register object *base=vs_base;
- register object *sup=base+VM13;
- vs_reserve(VM13);
- check_arg(3);
- vs_top=sup;
- TTL:;
- if(!(type_of(base[0])==t_symbol)){
- goto T163;}
- base[4]= base[0];
- base[3]= simple_symlispcall_no_event(VV[140],base+4,1);
- base[5]= base[1];
- vs_top=(vs_base=base+5)+1;
- L8();
- vs_top=sup;
- base[4]= vs_base[0];
- base[6]= base[2];
- vs_top=(vs_base=base+6)+1;
- L9();
- vs_top=sup;
- base[5]= vs_base[0];
- base[6]= list(3,base[3],base[4],base[5]);
- setq(VV[25],make_cons(base[6],symbol_value(VV[25])));
- base[3]= symbol_value(VV[25]);
- vs_top=(vs_base=base+3)+1;
- return;
- T163:;
- base[3]= VV[45];
- base[4]= base[0];
- symlispcall_no_event(VV[139],base+3,2);
- return;
- }
- /* function definition for GET-ARG-TYPES */
-
- static L12()
- { register object *base=vs_base;
- register object *sup=base+VM14;
- vs_reserve(VM14);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object x= base[0],V10= symbol_value(VV[25]);
- while(!endp(V10))
- if(eql(x,car(V10->c.c_car))){
- base[1]= (V10->c.c_car);
- goto T177;
- }else V10=V10->c.c_cdr;
- base[1]= Cnil;}
- T177:;
- if((base[1])==Cnil){
- goto T175;}
- base[2]= cadr(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T175:;
- base[2]= get(base[0],VV[41],Cnil);
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for GET-RETURN-TYPE */
-
- static L13()
- { register object *base=vs_base;
- register object *sup=base+VM15;
- vs_reserve(VM15);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object x= base[0],V11= symbol_value(VV[25]);
- while(!endp(V11))
- if(eql(x,car(V11->c.c_car))){
- base[1]= (V11->c.c_car);
- goto T178;
- }else V11=V11->c.c_cdr;
- base[1]= Cnil;}
- T178:;
- if((base[1])==Cnil){
- goto T181;}
- base[2]= caddr(base[1]);
- goto T179;
- T181:;
- base[2]= get(base[0],VV[42],Cnil);
- T179:;
- if((base[2])==Cnil){
- goto T184;}
- base[3]= get(base[0],VV[46],Cnil);
- if((base[3])==Cnil){
- goto T188;}
- base[4]= base[3];
- base[5]= base[2];
- base[3]= simple_symlispcall_no_event(VV[141],base+4,2);
- if((base[3])==Cnil){
- goto T191;}
- vs_top=(vs_base=base+3)+1;
- return;
- T191:;
- base[4]= VV[47];
- base[5]= base[0];
- symlispcall_no_event(VV[142],base+4,2);
- return;
- T188:;
- vs_top=(vs_base=base+2)+1;
- return;
- T184:;
- base[3]= get(base[0],VV[46],Cnil);
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for GET-LOCAL-ARG-TYPES */
-
- static L14()
- { register object *base=vs_base;
- register object *sup=base+VM16;
- vs_reserve(VM16);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object x= base[0],V12= symbol_value(VV[25]);
- while(!endp(V12))
- if(eql(x,car(V12->c.c_car))){
- base[1]= (V12->c.c_car);
- goto T201;
- }else V12=V12->c.c_cdr;
- base[1]= Cnil;}
- T201:;
- if((base[1])==Cnil){
- goto T199;}
- base[2]= cadr(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T199:;
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for GET-LOCAL-RETURN-TYPE */
-
- static L15()
- { register object *base=vs_base;
- register object *sup=base+VM17;
- vs_reserve(VM17);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object x= base[0],V13= symbol_value(VV[25]);
- while(!endp(V13))
- if(eql(x,car(V13->c.c_car))){
- base[1]= (V13->c.c_car);
- goto T205;
- }else V13=V13->c.c_cdr;
- base[1]= Cnil;}
- T205:;
- if((base[1])==Cnil){
- goto T203;}
- base[2]= caddr(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T203:;
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for RESET-TOP */
-
- static L16()
- { register object *base=vs_base;
- register object *sup=base+VM18;
- vs_reserve(VM18);
- check_arg(0);
- vs_top=sup;
- TTL:;
- princ_str("vs_top=sup;",VV[50]);
- setq(VV[48],Ct);
- base[0]= Ct;
- vs_top=(vs_base=base+0)+1;
- return;
- }
- /* macro definition for BASE-USED */
-
- static L17()
- { register object *base=vs_base;
- register object *sup=base+VM19;
- vs_reserve(VM19);
- check_arg(2);
- vs_top=sup;
- {object V14=base[0]->c.c_cdr;
- if(!endp(V14))invalid_macro_call();}
- base[2]= VV[51];
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for INLINE-POSSIBLE */
-
- static L18()
- { register object *base=vs_base;
- register object *sup=base+VM20;
- vs_reserve(VM20);
- check_arg(1);
- vs_top=sup;
- TTL:;
- if(symbol_value(VV[2])!=Cnil){
- base[1]= symbol_value(VV[2]);
- goto T209;}
- {object x= base[0],V15= symbol_value(VV[28]);
- while(!endp(V15))
- if(eql(x,V15->c.c_car)){
- base[2]= V15;
- goto T211;
- }else V15=V15->c.c_cdr;
- base[2]= Cnil;}
- T211:;
- if(base[2]==Cnil)goto T210;
- base[1]= base[2];
- goto T209;
- T210:;
- base[1]= get(base[0],VV[53],Cnil);
- T209:;
- base[2]= ((base[1])==Cnil?Ct:Cnil);
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for PROCLAIM */
-
- static L19()
- { register object *base=vs_base;
- register object *sup=base+VM21;
- vs_reserve(VM21);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V16= car(base[0]);
- if((V16!= VV[143]))goto T213;
- {object V17;
- object V18;
- V17= cdr(base[0]);
- V18= car((V17));
- T217:;
- if(!(endp((V17)))){
- goto T218;}
- goto T212;
- T218:;
- if(!(type_of((V18))==t_symbol)){
- goto T224;}
- base[1]= (V18);
- (void)simple_symlispcall_no_event(VV[144],base+1,1);
- goto T222;
- T224:;
- base[1]= VV[54];
- base[2]= (V18);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T222:;
- V17= cdr((V17));
- V18= car((V17));
- goto T217;}
- T213:;
- if((V16!= VV[145]))goto T234;
- base[1]= cdr(base[0]);
- base[2]= car(base[1]);
- T238:;
- if(!(endp(base[1]))){
- goto T239;}
- goto T212;
- T239:;
- if(!(type_of(base[2])==t_symbol)){
- goto T243;}
- base[2]= list(2,base[2],VV[3]);
- T243:;
- if(!(type_of(base[2])==t_cons)){
- goto T248;}
- if(!(type_of(cdr(base[2]))==t_cons)){
- goto T248;}
- if(!(type_of(cadr(base[2]))==t_fixnum||
- type_of(cadr(base[2]))==t_bignum||
- type_of(cadr(base[2]))==t_ratio||
- type_of(cadr(base[2]))==t_shortfloat||
- type_of(cadr(base[2]))==t_longfloat||
- type_of(cadr(base[2]))==t_complex)){
- goto T248;}
- base[3]= VV[5];
- base[4]= cadr(base[2]);
- base[5]= VV[3];
- vs_top=(vs_base=base+3)+3;
- Lmonotonically_nondecreasing();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T249;}
- T248:;
- base[3]= VV[55];
- base[4]= base[2];
- (void)simple_symlispcall_no_event(VV[139],base+3,2);
- goto T247;
- T249:;
- {object V19= car(base[2]);
- if((V19!= VV[81]))goto T262;
- setq(VV[1],(number_compare(cadr(base[2]),VV[30])>=0?Ct:Cnil));
- setq(VV[0],(number_compare(cadr(base[2]),VV[56])>=0?Ct:Cnil));
- setq(VV[2],(number_compare(cadr(base[2]),VV[3])>=0?Ct:Cnil));
- goto T247;
- T262:;
- if((V19!= VV[82]))goto T268;
- setq(VV[6],cadr(base[2]));
- goto T247;
- T268:;
- if((V19!= VV[146]))goto T270;
- setq(VV[4],cadr(base[2]));
- goto T247;
- T270:;
- if((V19!= VV[147]))goto T272;
- setq(VV[4],number_minus(VV[3],cadr(base[2])));
- goto T247;
- T272:;
- base[3]= VV[57];
- base[4]= car(base[2]);
- (void)simple_symlispcall_no_event(VV[139],base+3,2);}
- T247:;
- base[1]= cdr(base[1]);
- base[2]= car(base[1]);
- goto T238;
- T234:;
- if((V16!= VV[148]))goto T281;
- if(!(type_of(cdr(base[0]))==t_cons)){
- goto T283;}
- base[1]= cadr(base[0]);
- base[2]= cddr(base[0]);
- vs_top=(vs_base=base+1)+2;
- L20();
- vs_top=sup;
- goto T212;
- T283:;
- base[1]= VV[58];
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- goto T212;
- T281:;
- if((V16!= VV[149])
- && (V16!= VV[150])
- && (V16!= VV[151])
- && (V16!= VV[152]))goto T289;
- base[1]= car(base[0]);
- base[2]= cdr(base[0]);
- vs_top=(vs_base=base+1)+2;
- L20();
- vs_top=sup;
- goto T212;
- T289:;
- if((V16!= VV[153]))goto T292;
- if(endp(cdr(base[0]))){
- goto T293;}
- if(!(type_of(cadr(base[0]))==t_cons)){
- goto T293;}
- if(!(caadr(base[0])==VV[59])){
- goto T293;}
- if(!(endp(cdadr(base[0])))){
- goto T294;}
- T293:;
- base[1]= VV[60];
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- goto T212;
- T294:;
- {object V20;
- object V21;
- V20= cddr(base[0]);
- V21= car((V20));
- T307:;
- if(!(endp((V20)))){
- goto T308;}
- goto T212;
- T308:;
- base[1]= (V21);
- base[2]= cadadr(base[0]);
- base[3]= cddadr(base[0]);
- vs_top=(vs_base=base+1)+3;
- L10();
- vs_top=sup;
- V20= cdr((V20));
- V21= car((V20));
- goto T307;}
- T292:;
- if((V16!= VV[59]))goto T321;
- if(endp(cdr(base[0]))){
- goto T322;}
- if(!(endp(cddr(base[0])))){
- goto T323;}
- T322:;
- base[1]= VV[61];
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- goto T212;
- T323:;
- base[1]= cadr(base[0]);
- base[2]= caddr(base[0]);
- base[3]= cdddr(base[0]);
- vs_top=(vs_base=base+1)+3;
- L10();
- vs_top=sup;
- goto T212;
- T321:;
- if((V16!= VV[86]))goto T332;
- {object V22;
- object V23;
- V22= cdr(base[0]);
- V23= car((V22));
- T336:;
- if(!(endp((V22)))){
- goto T337;}
- goto T212;
- T337:;
- if(!(type_of((V23))==t_symbol)){
- goto T343;}
- (void)(remprop((V23),VV[53]));
- goto T341;
- T343:;
- base[1]= VV[62];
- base[2]= (V23);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T341:;
- V22= cdr((V22));
- V23= car((V22));
- goto T336;}
- T332:;
- if((V16!= VV[88]))goto T352;
- {object V24;
- object V25;
- V24= cdr(base[0]);
- V25= car((V24));
- T356:;
- if(!(endp((V24)))){
- goto T357;}
- goto T212;
- T357:;
- if(!(type_of((V25))==t_symbol)){
- goto T363;}
- (void)(putprop((V25),Ct,VV[53]));
- goto T361;
- T363:;
- base[1]= VV[63];
- base[2]= (V25);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T361:;
- V24= cdr((V24));
- V25= car((V24));
- goto T356;}
- T352:;
- if((V16!= VV[78])
- && (V16!= VV[154]))goto T372;
- {object V26;
- object V27;
- V26= cdr(base[0]);
- V27= car((V26));
- T376:;
- if(!(endp((V26)))){
- goto T377;}
- goto T212;
- T377:;
- if(type_of((V27))==t_symbol){
- goto T381;}
- base[1]= VV[64];
- base[2]= (V27);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T381:;
- V26= cdr((V26));
- V27= car((V26));
- goto T376;}
- T372:;
- if((V16!= VV[155]))goto T391;
- {object V28;
- object V29;
- V28= cdr(base[0]);
- V29= car((V28));
- T395:;
- if(!(endp((V28)))){
- goto T396;}
- goto T212;
- T396:;
- if(!(type_of((V29))==t_symbol)){
- goto T402;}
- {object x= (V29),V30= symbol_value(VV[52]);
- while(!endp(V30))
- if(eql(x,V30->c.c_car)){
- goto T400;
- }else V30=V30->c.c_cdr;}
- setq(VV[52],make_cons((V29),symbol_value(VV[52])));
- goto T400;
- T402:;
- base[1]= VV[65];
- base[2]= (V29);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T400:;
- V28= cdr((V28));
- V29= car((V28));
- goto T395;}
- T391:;
- if((V16== VV[156])
- || (V16== VV[157])
- || (V16== VV[158])
- || (V16== VV[159])
- || (V16== VV[160]))goto T415;
- if((V16== VV[150])
- || (V16== VV[161])
- || (V16== VV[162])
- || (V16== VV[163])
- || (V16== VV[164]))goto T415;
- if((V16== VV[165])
- || (V16== VV[149])
- || (V16== VV[166])
- || (V16== VV[167])
- || (V16== VV[168]))goto T415;
- if((V16== VV[169])
- || (V16== VV[170])
- || (V16== VV[152])
- || (V16== Cnil)
- || (V16== VV[171]))goto T415;
- if((V16== VV[172])
- || (V16== VV[173])
- || (V16== VV[174])
- || (V16== VV[175])
- || (V16== VV[176]))goto T415;
- if((V16== VV[177])
- || (V16== VV[178])
- || (V16== VV[179])
- || (V16== VV[151])
- || (V16== VV[180]))goto T415;
- if((V16== VV[181])
- || (V16== VV[182])
- || (V16== VV[183])
- || (V16== VV[184])
- || (V16== VV[185]))goto T415;
- if((V16== VV[186])
- || (V16== VV[187])
- || (V16== VV[188])
- || (V16== VV[189])
- || (V16== Ct))goto T415;
- if((V16!= VV[190])
- && (V16!= VV[191])
- && (V16!= VV[192]))goto T414;
- T415:;
- base[1]= car(base[0]);
- base[2]= cdr(base[0]);
- vs_top=(vs_base=base+1)+2;
- L20();
- vs_top=sup;
- goto T212;
- T414:;
- {object x= car(base[0]),V31= symbol_value(VV[52]);
- while(!endp(V31))
- if(eql(x,V31->c.c_car)){
- goto T212;
- }else V31=V31->c.c_cdr;}
- base[1]= VV[66];
- base[2]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);}
- T212:;
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for PROCLAIM-VAR */
-
- static L20()
- { register object *base=vs_base;
- register object *sup=base+VM22;
- vs_reserve(VM22);
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[2]= base[0];
- base[0]= simple_symlispcall_no_event(VV[138],base+2,1);
- {object V32;
- object V33;
- V32= base[1];
- V33= car((V32));
- T428:;
- if(!(endp((V32)))){
- goto T429;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T429:;
- if(!(type_of((V33))==t_symbol)){
- goto T435;}
- base[2]= get((V33),VV[67],Cnil);
- base[4]= (V33);
- base[3]= simple_symlispcall_no_event(VV[193],base+4,1);
- if((base[2])==Cnil){
- goto T443;}
- base[4]= base[2];
- base[5]= base[0];
- base[2]= simple_symlispcall_no_event(VV[141],base+4,2);
- goto T441;
- T443:;
- base[2]= base[0];
- T441:;
- if((base[3])==Cnil){
- goto T447;}
- base[4]= base[2];
- base[5]= structure_ref(base[3],VV[68],5);
- base[2]= simple_symlispcall_no_event(VV[141],base+4,2);
- T447:;
- if((base[2])!=Cnil){
- goto T453;}
- base[4]= VV[69];
- base[5]= (V33);
- (void)simple_symlispcall_no_event(VV[139],base+4,2);
- T453:;
- (void)(putprop((V33),base[2],VV[67]));
- if((base[3])==Cnil){
- goto T433;}
- structure_set(base[3],VV[68],5,base[2]);
- goto T433;
- T435:;
- base[2]= VV[70];
- base[3]= (V33);
- (void)simple_symlispcall_no_event(VV[139],base+2,2);
- T433:;
- V32= cdr((V32));
- V33= car((V32));
- goto T428;}
- }
- /* function definition for C1BODY */
-
- static L21()
- { register object *base=vs_base;
- register object *sup=base+VM23;
- vs_reserve(VM23);
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[2]= Cnil;
- base[3]= Cnil;
- base[4]= Cnil;
- base[5]= Cnil;
- base[6]= Cnil;
- base[7]= Cnil;
- T470:;
- if(!(endp(base[0]))){
- goto T472;}
- goto T468;
- T472:;
- base[8]= car(base[0]);
- base[7]= simple_symlispcall_no_event(VV[194],base+8,1);
- if(!(type_of(base[7])==t_string)){
- goto T480;}
- if((base[1])==Cnil){
- goto T483;}
- if(endp(cdr(base[0]))){
- goto T483;}
- if((base[6])==Cnil){
- goto T482;}
- T483:;
- goto T468;
- T482:;
- base[6]= base[7];
- goto T478;
- T480:;
- if(!(type_of(base[7])==t_cons)){
- goto T491;}
- if(!(car(base[7])==VV[71])){
- goto T491;}
- {object V34;
- object V35;
- V34= cdr(base[7]);
- V35= car((V34));
- T498:;
- if(!(endp((V34)))){
- goto T499;}
- goto T478;
- T499:;
- if(!(type_of((V35))==t_cons)){
- goto T504;}
- if(type_of(car((V35)))==t_symbol){
- goto T503;}
- T504:;
- base[8]= VV[72];
- base[9]= (V35);
- (void)simple_symlispcall_no_event(VV[195],base+8,2);
- T503:;
- {object V36= car((V35));
- if((V36!= VV[143]))goto T511;
- {object V37;
- object V38;
- V37= cdr((V35));
- V38= car((V37));
- T515:;
- if(!(endp((V37)))){
- goto T516;}
- goto T510;
- T516:;
- if(type_of((V38))==t_symbol){
- goto T520;}
- base[8]= VV[73];
- base[9]= (V35);
- base[10]= (V38);
- (void)simple_symlispcall_no_event(VV[195],base+8,3);
- T520:;
- base[2]= make_cons((V38),base[2]);
- V37= cdr((V37));
- V38= car((V37));
- goto T515;}
- T511:;
- if((V36!= VV[154]))goto T533;
- {object V39;
- object V40;
- V39= cdr((V35));
- V40= car((V39));
- T537:;
- if(!(endp((V39)))){
- goto T538;}
- goto T510;
- T538:;
- if(type_of((V40))==t_symbol){
- goto T542;}
- base[8]= VV[74];
- base[9]= (V35);
- base[10]= (V40);
- (void)simple_symlispcall_no_event(VV[195],base+8,3);
- T542:;
- base[3]= make_cons((V40),base[3]);
- V39= cdr((V39));
- V40= car((V39));
- goto T537;}
- T533:;
- if((V36!= VV[148]))goto T555;
- if(!(endp(cdr((V35))))){
- goto T556;}
- base[8]= VV[75];
- base[9]= (V35);
- (void)simple_symlispcall_no_event(VV[195],base+8,2);
- T556:;
- base[9]= cadr((V35));
- base[8]= simple_symlispcall_no_event(VV[138],base+9,1);
- if((base[8])==Cnil){
- goto T510;}
- {object V41;
- object V42;
- V41= cddr((V35));
- V42= car((V41));
- T568:;
- if(!(endp((V41)))){
- goto T569;}
- goto T510;
- T569:;
- if(type_of((V42))==t_symbol){
- goto T573;}
- base[9]= VV[76];
- base[10]= (V35);
- base[11]= (V42);
- (void)simple_symlispcall_no_event(VV[195],base+9,3);
- T573:;
- base[9]= make_cons((V42),base[8]);
- base[4]= make_cons(base[9],base[4]);
- V41= cdr((V41));
- V42= car((V41));
- goto T568;}
- T555:;
- if((V36!= VV[78]))goto T586;
- {object V43;
- object V44;
- V43= cdr((V35));
- V44= car((V43));
- T590:;
- if(!(endp((V43)))){
- goto T591;}
- goto T510;
- T591:;
- if(type_of((V44))==t_symbol){
- goto T595;}
- base[8]= VV[77];
- base[9]= (V35);
- base[10]= (V44);
- (void)simple_symlispcall_no_event(VV[195],base+8,3);
- T595:;
- base[8]= make_cons((V44),VV[78]);
- base[4]= make_cons(base[8],base[4]);
- V43= cdr((V43));
- V44= car((V43));
- goto T590;}
- T586:;
- if((V36== VV[149])
- || (V36== VV[150])
- || (V36== VV[165])
- || (V36== VV[151])
- || (V36== VV[156]))goto T609;
- if((V36== VV[157])
- || (V36== VV[158])
- || (V36== VV[159])
- || (V36== VV[160])
- || (V36== VV[161]))goto T609;
- if((V36== VV[162])
- || (V36== VV[163])
- || (V36== VV[164])
- || (V36== VV[166])
- || (V36== VV[167]))goto T609;
- if((V36== VV[168])
- || (V36== VV[169])
- || (V36== VV[170])
- || (V36== VV[152])
- || (V36== Cnil))goto T609;
- if((V36== VV[171])
- || (V36== VV[172])
- || (V36== VV[173])
- || (V36== VV[174])
- || (V36== VV[175]))goto T609;
- if((V36== VV[176])
- || (V36== VV[177])
- || (V36== VV[178])
- || (V36== VV[179])
- || (V36== VV[180]))goto T609;
- if((V36== VV[181])
- || (V36== VV[182])
- || (V36== VV[183])
- || (V36== VV[184])
- || (V36== VV[185]))goto T609;
- if((V36== VV[186])
- || (V36== VV[187])
- || (V36== VV[188])
- || (V36== VV[189])
- || (V36== Ct))goto T609;
- if((V36!= VV[190])
- && (V36!= VV[191])
- && (V36!= VV[192]))goto T608;
- T609:;
- base[9]= car((V35));
- base[8]= simple_symlispcall_no_event(VV[138],base+9,1);
- if((base[8])==Cnil){
- goto T510;}
- {object V45;
- object V46;
- V45= cdr((V35));
- V46= car((V45));
- T617:;
- if(!(endp((V45)))){
- goto T618;}
- goto T510;
- T618:;
- if(type_of((V46))==t_symbol){
- goto T622;}
- base[9]= VV[79];
- base[10]= (V35);
- base[11]= (V46);
- (void)simple_symlispcall_no_event(VV[195],base+9,3);
- T622:;
- base[9]= make_cons((V46),base[8]);
- base[4]= make_cons(base[9],base[4]);
- V45= cdr((V45));
- V46= car((V45));
- goto T617;}
- T608:;
- base[5]= make_cons((V35),base[5]);}
- T510:;
- V34= cdr((V34));
- V35= car((V34));
- goto T498;}
- T491:;
- goto T468;
- T478:;
- base[8]= car(base[0]);
- base[0]= cdr(base[0]);
- goto T470;
- T468:;
- base[8]= base[0];
- base[9]= base[2];
- base[10]= base[4];
- base[11]= base[3];
- base[12]= base[5];
- base[13]= base[6];
- vs_top=(vs_base=base+8)+6;
- return;
- }
- /* function definition for C1DECL-BODY */
-
- static L22()
- { register object *base=vs_base;
- register object *sup=base+VM24;
- vs_reserve(VM24);
- bds_check;
- check_arg(2);
- vs_top=sup;
- TTL:;
- base[2]= Cnil;
- if((base[0])!=Cnil){
- goto T652;}
- base[3]= base[1];
- symlispcall_no_event(VV[196],base+3,1);
- return;
- T652:;
- bds_bind(VV[25],symbol_value(VV[25]));
- bds_bind(VV[52],symbol_value(VV[52]));
- bds_bind(VV[28],symbol_value(VV[28]));
- bds_bind(VV[6],symbol_value(VV[6]));
- {object V47;
- object V48;
- V47= base[0];
- V48= car((V47));
- T659:;
- if(!(endp((V47)))){
- goto T660;}
- goto T655;
- T660:;
- {object V49= car((V48));
- if((V49!= VV[145]))goto T665;
- base[7]= cdr((V48));
- base[8]= car(base[7]);
- T669:;
- if(!(endp(base[7]))){
- goto T670;}
- goto T664;
- T670:;
- if(!(type_of(base[8])==t_symbol)){
- goto T674;}
- base[8]= list(2,base[8],VV[3]);
- T674:;
- if(!(type_of(base[8])==t_cons)){
- goto T679;}
- if(!(type_of(cdr(base[8]))==t_cons)){
- goto T679;}
- if(!(type_of(cadr(base[8]))==t_fixnum||
- type_of(cadr(base[8]))==t_bignum||
- type_of(cadr(base[8]))==t_ratio||
- type_of(cadr(base[8]))==t_shortfloat||
- type_of(cadr(base[8]))==t_longfloat||
- type_of(cadr(base[8]))==t_complex)){
- goto T679;}
- base[9]= VV[5];
- base[10]= cadr(base[8]);
- base[11]= VV[3];
- vs_top=(vs_base=base+9)+3;
- Lmonotonically_nondecreasing();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T680;}
- T679:;
- base[9]= VV[80];
- base[10]= base[8];
- (void)simple_symlispcall_no_event(VV[139],base+9,2);
- goto T678;
- T680:;
- {object V50= car(base[8]);
- if((V50!= VV[81]))goto T693;
- base[9]= list(2,VV[81],cadr(base[8]));
- base[2]= make_cons(base[9],base[2]);
- goto T678;
- T693:;
- if((V50!= VV[82]))goto T695;
- (VV[6]->s.s_dbind)= cadr(base[8]);
- base[9]= list(2,VV[82],cadr(base[8]));
- base[2]= make_cons(base[9],base[2]);
- goto T678;
- T695:;
- if((V50!= VV[146])
- && (V50!= VV[147]))goto T699;
- goto T678;
- T699:;
- base[9]= VV[83];
- base[10]= car(base[8]);
- (void)simple_symlispcall_no_event(VV[139],base+9,2);}
- T678:;
- base[7]= cdr(base[7]);
- base[8]= car(base[7]);
- goto T669;
- T665:;
- if((V49!= VV[153]))goto T707;
- if(endp(cdr((V48)))){
- goto T708;}
- if(!(type_of(cadr((V48)))==t_cons)){
- goto T708;}
- if(!(caadr((V48))==VV[59])){
- goto T708;}
- if(!(endp(cdadr((V48))))){
- goto T709;}
- T708:;
- base[7]= VV[84];
- base[8]= (V48);
- (void)simple_symlispcall_no_event(VV[139],base+7,2);
- goto T664;
- T709:;
- {object V51;
- object V52;
- V51= cddr((V48));
- V52= car((V51));
- T722:;
- if(!(endp((V51)))){
- goto T723;}
- goto T664;
- T723:;
- base[7]= (V52);
- base[8]= cadadr((V48));
- base[9]= cddadr((V48));
- vs_top=(vs_base=base+7)+3;
- L11();
- vs_top=sup;
- V51= cdr((V51));
- V52= car((V51));
- goto T722;}
- T707:;
- if((V49!= VV[59]))goto T736;
- if(endp(cdr((V48)))){
- goto T737;}
- if(endp(cddr((V48)))){
- goto T737;}
- if(type_of(cadr((V48)))==t_symbol){
- goto T738;}
- T737:;
- base[7]= VV[85];
- base[8]= (V48);
- (void)simple_symlispcall_no_event(VV[139],base+7,2);
- goto T664;
- T738:;
- base[7]= cadr((V48));
- base[8]= caddr((V48));
- base[9]= cdddr((V48));
- vs_top=(vs_base=base+7)+3;
- L11();
- vs_top=sup;
- goto T664;
- T736:;
- if((V49!= VV[86]))goto T749;
- {object V53;
- object V54;
- V53= cdr((V48));
- V54= car((V53));
- T753:;
- if(!(endp((V53)))){
- goto T754;}
- goto T664;
- T754:;
- if(!(type_of((V54))==t_symbol)){
- goto T760;}
- base[7]= list(2,VV[86],(V54));
- base[2]= make_cons(base[7],base[2]);
- base[7]= (V54);
- base[8]= (VV[28]->s.s_dbind);
- (VV[28]->s.s_dbind)= simple_symlispcall_no_event(VV[197],base+7,2);
- goto T758;
- T760:;
- base[7]= VV[87];
- base[8]= (V54);
- (void)simple_symlispcall_no_event(VV[139],base+7,2);
- T758:;
- V53= cdr((V53));
- V54= car((V53));
- goto T753;}
- T749:;
- if((V49!= VV[88]))goto T774;
- {object V55;
- object V56;
- V55= cdr((V48));
- V56= car((V55));
- T778:;
- if(!(endp((V55)))){
- goto T779;}
- goto T664;
- T779:;
- if(!(type_of((V56))==t_symbol)){
- goto T785;}
- base[7]= list(2,VV[88],(V56));
- base[2]= make_cons(base[7],base[2]);
- (VV[28]->s.s_dbind)= make_cons((V56),(VV[28]->s.s_dbind));
- goto T783;
- T785:;
- base[7]= VV[89];
- base[8]= (V56);
- (void)simple_symlispcall_no_event(VV[139],base+7,2);
- T783:;
- V55= cdr((V55));
- V56= car((V55));
- goto T778;}
- T774:;
- if((V49!= VV[155]))goto T797;
- {object V57;
- object V58;
- V57= cdr((V48));
- V58= car((V57));
- T801:;
- if(!(endp((V57)))){
- goto T802;}
- goto T664;
- T802:;
- if(!(type_of((V58))==t_symbol)){
- goto T808;}
- {object x= (V58),V59= (VV[52]->s.s_dbind);
- while(!endp(V59))
- if(eql(x,V59->c.c_car)){
- goto T806;
- }else V59=V59->c.c_cdr;}
- (VV[52]->s.s_dbind)= make_cons((V58),(VV[52]->s.s_dbind));
- goto T806;
- T808:;
- base[7]= VV[90];
- base[8]= (V58);
- (void)simple_symlispcall_no_event(VV[139],base+7,2);
- T806:;
- V57= cdr((V57));
- V58= car((V57));
- goto T801;}
- T797:;
- {object x= car((V48)),V60= (VV[52]->s.s_dbind);
- while(!endp(V60))
- if(eql(x,V60->c.c_car)){
- goto T664;
- }else V60=V60->c.c_cdr;}
- base[7]= VV[91];
- base[8]= car((V48));
- (void)simple_symlispcall_no_event(VV[139],base+7,2);}
- T664:;
- V47= cdr((V47));
- V48= car((V47));
- goto T659;}
- T655:;
- base[7]= base[1];
- base[1]= simple_symlispcall_no_event(VV[196],base+7,1);
- base[7]= list(4,VV[92],cadr(base[1]),base[2],base[1]);
- vs_top=(vs_base=base+7)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- }
- /* function definition for C2DECL-BODY */
-
- static L24()
- { register object *base=vs_base;
- register object *sup=base+VM25;
- vs_reserve(VM25);
- bds_check;
- check_arg(2);
- vs_top=sup;
- TTL:;
- bds_bind(VV[1],symbol_value(VV[1]));
- bds_bind(VV[0],symbol_value(VV[0]));
- bds_bind(VV[2],symbol_value(VV[2]));
- bds_bind(VV[28],symbol_value(VV[28]));
- bds_bind(VV[6],symbol_value(VV[6]));
- {object V61;
- object V62;
- V61= base[0];
- V62= car((V61));
- T836:;
- if(!(endp((V61)))){
- goto T837;}
- goto T832;
- T837:;
- {object V63= car((V62));
- if((V63!= VV[81]))goto T842;
- {int V64;
- V64= fix(cadr((V62)));
- (VV[1]->s.s_dbind)= ((V64)>=(1)?Ct:Cnil);
- (VV[0]->s.s_dbind)= ((V64)>=(2)?Ct:Cnil);
- (VV[2]->s.s_dbind)= ((V64)>=(3)?Ct:Cnil);
- goto T841;}
- T842:;
- if((V63!= VV[82]))goto T849;
- (VV[6]->s.s_dbind)= cadr((V62));
- goto T841;
- T849:;
- if((V63!= VV[88]))goto T851;
- (VV[28]->s.s_dbind)= make_cons(cadr((V62)),(VV[28]->s.s_dbind));
- goto T841;
- T851:;
- if((V63!= VV[86]))goto T853;
- base[7]= cadr((V62));
- base[8]= (VV[28]->s.s_dbind);
- (VV[28]->s.s_dbind)= simple_symlispcall_no_event(VV[197],base+7,2);
- goto T841;
- T853:;
- (void)simple_symlispcall_no_event(VV[198],base+7,0);}
- T841:;
- V61= cdr((V61));
- V62= car((V61));
- goto T836;}
- T832:;
- base[7]= base[1];
- symlispcall_no_event(VV[199],base+7,1);
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- }
- /* function definition for CHECK-VDECL */
-
- static L25()
- { register object *base=vs_base;
- register object *sup=base+VM26;
- vs_reserve(VM26);
- check_arg(3);
- vs_top=sup;
- TTL:;
- {object V65;
- object V66;
- V65= base[1];
- V66= car((V65));
- T867:;
- if(!(endp((V65)))){
- goto T868;}
- goto T863;
- T868:;
- {object x= car((V66)),V67= base[0];
- while(!endp(V67))
- if(eql(x,V67->c.c_car)){
- goto T872;
- }else V67=V67->c.c_cdr;}
- base[3]= VV[95];
- base[4]= car((V66));
- (void)simple_symlispcall_no_event(VV[142],base+3,2);
- T872:;
- V65= cdr((V65));
- V66= car((V65));
- goto T867;}
- T863:;
- {object V68;
- object V69;
- V68= base[2];
- V69= car((V68));
- T885:;
- if(!(endp((V68)))){
- goto T886;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T886:;
- {object x= (V69),V70= base[0];
- while(!endp(V70))
- if(eql(x,V70->c.c_car)){
- goto T890;
- }else V70=V70->c.c_cdr;}
- base[3]= VV[96];
- base[4]= (V69);
- (void)simple_symlispcall_no_event(VV[142],base+3,2);
- T890:;
- V68= cdr((V68));
- V69= car((V68));
- goto T885;}
- }
- /* function definition for PROCLAMATION */
-
- static L26()
- { register object *base=vs_base;
- register object *sup=base+VM27;
- vs_reserve(VM27);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V71= car(base[0]);
- if((V71!= VV[143]))goto T900;
- {object V72;
- object V73;
- V72= cdr(base[0]);
- V73= car((V72));
- T904:;
- if(!(endp((V72)))){
- goto T905;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T905:;
- if(!(type_of((V73))==t_symbol)){
- goto T911;}
- base[1]= (V73);
- vs_top=(vs_base=base+1)+1;
- siLspecialp();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T909;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T911:;
- base[1]= VV[97];
- base[2]= (V73);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T909:;
- V72= cdr((V72));
- V73= car((V72));
- goto T904;}
- T900:;
- if((V71!= VV[145]))goto T923;
- base[1]= cdr(base[0]);
- base[2]= car(base[1]);
- T927:;
- if(!(endp(base[1]))){
- goto T928;}
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;
- T928:;
- if(!(type_of(base[2])==t_symbol)){
- goto T932;}
- base[2]= list(2,base[2],VV[3]);
- T932:;
- if(!(type_of(base[2])==t_cons)){
- goto T937;}
- if(!(type_of(cdr(base[2]))==t_cons)){
- goto T937;}
- if(!(type_of(cadr(base[2]))==t_fixnum||
- type_of(cadr(base[2]))==t_bignum||
- type_of(cadr(base[2]))==t_ratio||
- type_of(cadr(base[2]))==t_shortfloat||
- type_of(cadr(base[2]))==t_longfloat||
- type_of(cadr(base[2]))==t_complex)){
- goto T937;}
- base[3]= VV[5];
- base[4]= cadr(base[2]);
- base[5]= VV[3];
- vs_top=(vs_base=base+3)+3;
- Lmonotonically_nondecreasing();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T938;}
- T937:;
- base[3]= VV[98];
- base[4]= base[2];
- (void)simple_symlispcall_no_event(VV[139],base+3,2);
- goto T936;
- T938:;
- {object V74= car(base[2]);
- if((V74!= VV[81]))goto T951;
- {object V75= cadr(base[2]);
- if((symbol_value(VV[1]))!=Cnil){
- goto T956;}
- base[3]= VV[5];
- goto T954;
- T956:;
- if((symbol_value(VV[0]))!=Cnil){
- goto T959;}
- base[3]= VV[30];
- goto T954;
- T959:;
- if((symbol_value(VV[2]))!=Cnil){
- goto T962;}
- base[3]= VV[56];
- goto T954;
- T962:;
- base[3]= VV[3];
- T954:;
- if(number_compare(V75,base[3])==0){
- goto T936;}}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T951:;
- if((V74!= VV[82]))goto T964;
- if(number_compare(cadr(base[2]),symbol_value(VV[6]))==0){
- goto T936;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T964:;
- if((V74!= VV[146]))goto T967;
- if(number_compare(cadr(base[2]),symbol_value(VV[4]))==0){
- goto T936;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T967:;
- if((V74!= VV[147]))goto T970;
- base[3]= number_minus(VV[3],cadr(base[2]));
- if(number_compare(base[3],symbol_value(VV[4]))==0){
- goto T936;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T970:;
- base[3]= VV[99];
- base[4]= car(base[2]);
- (void)simple_symlispcall_no_event(VV[139],base+3,2);}
- T936:;
- base[1]= cdr(base[1]);
- base[2]= car(base[1]);
- goto T927;
- T923:;
- if((V71!= VV[148]))goto T980;
- if(!(type_of(cdr(base[0]))==t_cons)){
- goto T982;}
- base[3]= cadr(base[0]);
- base[1]= simple_symlispcall_no_event(VV[138],base+3,1);
- base[2]= Cnil;
- {object V76;
- object V77;
- V76= cddr(base[0]);
- V77= car((V76));
- T989:;
- if(!(endp((V76)))){
- goto T990;}
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;
- T990:;
- if(!(type_of((V77))==t_symbol)){
- goto T996;}
- base[2]= get((V77),VV[67],Cnil);
- if((base[2])==Cnil){
- goto T998;}
- if(equal(base[2],base[1])){
- goto T994;}
- T998:;
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T996:;
- base[3]= VV[100];
- base[4]= (V77);
- (void)simple_symlispcall_no_event(VV[139],base+3,2);
- T994:;
- V76= cdr((V76));
- V77= car((V76));
- goto T989;}
- T982:;
- base[1]= VV[101];
- base[2]= base[0];
- symlispcall_no_event(VV[139],base+1,2);
- return;
- T980:;
- if((V71!= VV[149])
- && (V71!= VV[150])
- && (V71!= VV[151])
- && (V71!= VV[152]))goto T1012;
- base[3]= car(base[0]);
- base[1]= simple_symlispcall_no_event(VV[138],base+3,1);
- base[2]= Cnil;
- {object V78;
- object V79;
- V78= cdr(base[0]);
- V79= car((V78));
- T1018:;
- if(!(endp((V78)))){
- goto T1019;}
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;
- T1019:;
- if(!(type_of((V79))==t_symbol)){
- goto T1025;}
- base[2]= get((V79),VV[67],Cnil);
- if((base[2])==Cnil){
- goto T1027;}
- if(equal(base[2],base[1])){
- goto T1023;}
- T1027:;
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T1025:;
- base[3]= VV[102];
- base[4]= (V79);
- (void)simple_symlispcall_no_event(VV[139],base+3,2);
- T1023:;
- V78= cdr((V78));
- V79= car((V78));
- goto T1018;}
- T1012:;
- if((V71!= VV[153]))goto T1039;
- if(endp(cdr(base[0]))){
- goto T1040;}
- if(!(type_of(cadr(base[0]))==t_cons)){
- goto T1040;}
- if(!(caadr(base[0])==VV[59])){
- goto T1040;}
- if(!(endp(cdadr(base[0])))){
- goto T1041;}
- T1040:;
- base[1]= VV[103];
- base[2]= base[0];
- symlispcall_no_event(VV[139],base+1,2);
- return;
- T1041:;
- {object V80;
- object V81;
- V80= cddr(base[0]);
- V81= car((V80));
- T1054:;
- if(!(endp((V80)))){
- goto T1055;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T1055:;
- if((get((V81),VV[43],Cnil))==Cnil){
- goto T1060;}
- base[2]= cadadr(base[0]);
- vs_top=(vs_base=base+2)+1;
- L8();
- vs_top=sup;
- base[1]= vs_base[0];
- base[2]= get((V81),VV[41],Cnil);
- if(!(equal(base[1],base[2]))){
- goto T1060;}
- base[2]= cddadr(base[0]);
- vs_top=(vs_base=base+2)+1;
- L9();
- vs_top=sup;
- base[1]= vs_base[0];
- base[2]= get((V81),VV[42],Cnil);
- if(equal(base[1],base[2])){
- goto T1059;}
- T1060:;
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1059:;
- V80= cdr((V80));
- V81= car((V80));
- goto T1054;}
- T1039:;
- if((V71!= VV[59]))goto T1077;
- if(endp(cdr(base[0]))){
- goto T1078;}
- if(!(endp(cddr(base[0])))){
- goto T1079;}
- T1078:;
- base[1]= VV[104];
- base[2]= base[0];
- symlispcall_no_event(VV[139],base+1,2);
- return;
- T1079:;
- if((get(cadr(base[0]),VV[43],Cnil))!=Cnil){
- goto T1085;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1085:;
- base[2]= caddr(base[0]);
- vs_top=(vs_base=base+2)+1;
- L8();
- vs_top=sup;
- base[1]= vs_base[0];
- base[2]= get(cadr(base[0]),VV[41],Cnil);
- if(equal(base[1],base[2])){
- goto T1087;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1087:;
- base[2]= cdddr(base[0]);
- vs_top=(vs_base=base+2)+1;
- L9();
- vs_top=sup;
- base[1]= vs_base[0];
- base[2]= get(cadr(base[0]),VV[42],Cnil);
- base[3]= (equal(base[1],base[2])?Ct:Cnil);
- vs_top=(vs_base=base+3)+1;
- return;
- T1077:;
- if((V71!= VV[86]))goto T1095;
- {object V82;
- object V83;
- V82= cdr(base[0]);
- V83= car((V82));
- T1099:;
- if(!(endp((V82)))){
- goto T1100;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T1100:;
- if(!(type_of((V83))==t_symbol)){
- goto T1106;}
- if((get((V83),VV[53],Cnil))==Cnil){
- goto T1104;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1106:;
- base[1]= VV[105];
- base[2]= (V83);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T1104:;
- V82= cdr((V82));
- V83= car((V82));
- goto T1099;}
- T1095:;
- if((V71!= VV[88]))goto T1117;
- {object V84;
- object V85;
- V84= cdr(base[0]);
- V85= car((V84));
- T1121:;
- if(!(endp((V84)))){
- goto T1122;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T1122:;
- if(!(type_of((V85))==t_symbol)){
- goto T1128;}
- if((get((V85),VV[53],Cnil))!=Cnil){
- goto T1126;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1128:;
- base[1]= VV[106];
- base[2]= (V85);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T1126:;
- V84= cdr((V84));
- V85= car((V84));
- goto T1121;}
- T1117:;
- if((V71!= VV[78])
- && (V71!= VV[154]))goto T1139;
- {object V86;
- object V87;
- V86= cdr(base[0]);
- V87= car((V86));
- T1143:;
- if(!(endp((V86)))){
- goto T1144;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T1144:;
- if(type_of((V87))==t_symbol){
- goto T1148;}
- base[1]= VV[107];
- base[2]= (V87);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T1148:;
- V86= cdr((V86));
- V87= car((V86));
- goto T1143;}
- T1139:;
- if((V71!= VV[155]))goto T1158;
- {object V88;
- object V89;
- V88= cdr(base[0]);
- V89= car((V88));
- T1162:;
- if(!(endp((V88)))){
- goto T1163;}
- base[1]= Ct;
- vs_top=(vs_base=base+1)+1;
- return;
- T1163:;
- if(!(type_of((V89))==t_symbol)){
- goto T1169;}
- {object x= (V89),V90= symbol_value(VV[52]);
- while(!endp(V90))
- if(eql(x,V90->c.c_car)){
- goto T1167;
- }else V90=V90->c.c_cdr;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1169:;
- base[1]= VV[108];
- base[2]= (V89);
- (void)simple_symlispcall_no_event(VV[139],base+1,2);
- T1167:;
- V88= cdr((V88));
- V89= car((V88));
- goto T1162;}
- T1158:;
- if((V71== VV[156])
- || (V71== VV[157])
- || (V71== VV[158])
- || (V71== VV[159])
- || (V71== VV[160]))goto T1181;
- if((V71== VV[150])
- || (V71== VV[161])
- || (V71== VV[162])
- || (V71== VV[163])
- || (V71== VV[164]))goto T1181;
- if((V71== VV[165])
- || (V71== VV[149])
- || (V71== VV[166])
- || (V71== VV[167])
- || (V71== VV[168]))goto T1181;
- if((V71== VV[169])
- || (V71== VV[170])
- || (V71== VV[152])
- || (V71== Cnil)
- || (V71== VV[171]))goto T1181;
- if((V71== VV[172])
- || (V71== VV[173])
- || (V71== VV[174])
- || (V71== VV[175])
- || (V71== VV[176]))goto T1181;
- if((V71== VV[177])
- || (V71== VV[178])
- || (V71== VV[179])
- || (V71== VV[151])
- || (V71== VV[180]))goto T1181;
- if((V71== VV[181])
- || (V71== VV[182])
- || (V71== VV[183])
- || (V71== VV[184])
- || (V71== VV[185]))goto T1181;
- if((V71== VV[186])
- || (V71== VV[187])
- || (V71== VV[188])
- || (V71== VV[189])
- || (V71== Ct))goto T1181;
- if((V71!= VV[190])
- && (V71!= VV[191])
- && (V71!= VV[192]))goto T1180;
- T1181:;
- base[2]= car(base[0]);
- base[1]= simple_symlispcall_no_event(VV[138],base+2,1);
- {object V91;
- object V92;
- V91= cdr(base[0]);
- V92= car((V91));
- T1187:;
- if(!(endp((V91)))){
- goto T1188;}
- base[2]= Ct;
- vs_top=(vs_base=base+2)+1;
- return;
- T1188:;
- if(!(type_of((V92))==t_symbol)){
- goto T1194;}
- base[2]= get((V92),VV[67],Cnil);
- if(equal(base[2],base[1])){
- goto T1192;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T1194:;
- base[2]= VV[109];
- base[3]= (V92);
- (void)simple_symlispcall_no_event(VV[139],base+2,2);
- T1192:;
- V91= cdr((V91));
- V92= car((V91));
- goto T1187;}
- T1180:;
- {object x= car(base[0]),V93= symbol_value(VV[52]);
- while(!endp(V93))
- if(eql(x,V93->c.c_car)){
- goto T1207;
- }else V93=V93->c.c_cdr;}
- base[1]= VV[110];
- base[2]= car(base[0]);
- symlispcall_no_event(VV[139],base+1,2);
- return;
- T1207:;
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;}
- }
-