home *** CD-ROM | disk | FTP | other *** search
-
- /* (C) Copyright Taiichi Yuasa and Masami Hagiya, 1984. All rights reserved. */
- #include <cmpinclude.h>
- #include "cmptop.h"
- init_cmptop(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[3]->s.s_stype=(short)stp_special;
- if(VV[3]->s.s_dbind == OBJNULL){
- VV[3]->s.s_dbind = Cnil;}
- VV[4]->s.s_stype=(short)stp_special;
- if(VV[4]->s.s_dbind == OBJNULL){
- VV[4]->s.s_dbind = Cnil;}
- VV[5]->s.s_stype=(short)stp_special;
- if(VV[5]->s.s_dbind == OBJNULL){
- VV[5]->s.s_dbind = Cnil;}
- VV[6]->s.s_stype=(short)stp_special;
- if(VV[6]->s.s_dbind == OBJNULL){
- VV[6]->s.s_dbind = Cnil;}
- VV[7]->s.s_stype=(short)stp_special;
- if(VV[7]->s.s_dbind == OBJNULL){
- VV[7]->s.s_dbind = Ct;}
- VV[8]->s.s_stype=(short)stp_special;
- if(VV[8]->s.s_dbind == OBJNULL){
- VV[8]->s.s_dbind = Cnil;}
- VV[9]->s.s_stype=(short)stp_special;
- if(VV[9]->s.s_dbind == OBJNULL){
- VV[9]->s.s_dbind = Cnil;}
- VV[10]->s.s_stype=(short)stp_special;
- if(VV[10]->s.s_dbind == OBJNULL){
- VV[10]->s.s_dbind = Cnil;}
- VV[11]->s.s_stype=(short)stp_special;
- if(VV[11]->s.s_dbind == OBJNULL){
- VV[11]->s.s_dbind = Cnil;}
- VV[12]->s.s_stype=(short)stp_special;
- if(VV[12]->s.s_dbind == OBJNULL){
- VV[12]->s.s_dbind = Cnil;}
- (void)(putprop(VV[13],Ct,VV[14]));
- (void)(putprop(VV[15],Ct,VV[14]));
- (void)(putprop(VV[16],Ct,VV[14]));
- (void)(putprop(VV[17],Ct,VV[14]));
- (void)(putprop(VV[18],Ct,VV[14]));
- (void)(putprop(VV[19],Ct,VV[14]));
- (void)(putprop(VV[20],Ct,VV[14]));
- (void)(putprop(VV[21],Ct,VV[14]));
- (void)(putprop(VV[22],Ct,VV[14]));
- (void)(putprop(VV[23],Ct,VV[14]));
- (void)(putprop(VV[24],Ct,VV[14]));
- (void)(putprop(VV[25],VV[26],VV[27]));
- (void)(putprop(VV[28],VV[29],VV[27]));
- (void)(putprop(VV[30],VV[31],VV[27]));
- (void)(putprop(VV[32],VV[33],VV[27]));
- (void)(putprop(VV[34],VV[35],VV[27]));
- (void)(putprop(VV[36],VV[37],VV[27]));
- (void)(putprop(VV[38],VV[39],VV[27]));
- (void)(putprop(VV[40],VV[41],VV[27]));
- (void)(putprop(VV[42],VV[43],VV[27]));
- (void)(putprop(VV[44],Ct,VV[45]));
- (void)(putprop(VV[46],Ct,VV[45]));
- (void)(putprop(VV[47],Ct,VV[45]));
- (void)(putprop(VV[48],Ct,VV[45]));
- (void)(putprop(VV[49],Ct,VV[45]));
- (void)(putprop(VV[30],VV[50],VV[51]));
- (void)(putprop(VV[32],VV[52],VV[51]));
- (void)(putprop(VV[53],VV[54],VV[51]));
- (void)(putprop(VV[55],VV[56],VV[51]));
- (void)(putprop(VV[57],VV[58],VV[51]));
- (void)(putprop(VV[38],VV[59],VV[51]));
- (void)(putprop(VV[42],VV[60],VV[51]));
- (void)(putprop(VV[30],VV[61],VV[62]));
- (void)(putprop(VV[32],VV[63],VV[62]));
- (void)(putprop(VV[34],VV[64],VV[62]));
- (void)(putprop(VV[36],VV[65],VV[62]));
- (void)(putprop(VV[38],VV[66],VV[62]));
- data->v.v_self[69]=VV[69]=string_to_object(VV[69]);
- vs_top=sup;
- MF(VV[194],L38,start,size,data);
- MF(VV[195],L39,start,size,data);
- MF(VV[26],L40,start,size,data);
- MF(VV[29],L41,start,size,data);
- MF(VV[31],L42,start,size,data);
- MF(VV[196],L43,start,size,data);
- MF(VV[50],L44,start,size,data);
- MF(VV[61],L45,start,size,data);
- MF(VV[197],L46,start,size,data);
- MF(VV[198],L47,start,size,data);
- MF(VV[33],L48,start,size,data);
- MF(VV[52],L49,start,size,data);
- MF(VV[63],L50,start,size,data);
- MF(VV[199],L51,start,size,data);
- MF(VV[54],L52,start,size,data);
- MF(VV[200],L53,start,size,data);
- MF(VV[58],L54,start,size,data);
- MF(VV[56],L55,start,size,data);
- MF(VV[43],L56,start,size,data);
- MF(VV[60],L57,start,size,data);
- (void)(putprop(VV[167],VV[168],VV[169]));
- MF(VV[168],L59,start,size,data);
- MF(VV[35],L60,start,size,data);
- MF(VV[64],L61,start,size,data);
- MF(VV[37],L62,start,size,data);
- MF(VV[65],L63,start,size,data);
- MF(VV[39],L64,start,size,data);
- MF(VV[59],L65,start,size,data);
- MF(VV[66],L66,start,size,data);
- MF(VV[41],L67,start,size,data);
- MF(VV[201],L68,start,size,data);
- MF(VV[202],L69,start,size,data);
- vs_top=vs_base=base;
- }
- /* function definition for T1EXPR */
-
- static L38()
- { register object *base=vs_base;
- register object *sup=base+VM3;
- vs_reserve(VM3);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- bds_bind(VV[67],base[0]);
- bds_bind(VV[68],Ct);
- frs_push(FRS_CATCH,VV[69]);
- if(nlj_active)
- {nlj_active=FALSE;frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;}
- else{
- if(!(type_of(base[0])==t_cons)){
- goto T54;}
- {object V1;
- object V2;
- V1= car(base[0]);
- V2= cdr(base[0]);
- base[3]= Cnil;
- if(!(type_of((V1))==t_symbol)){
- goto T59;}
- if(!((V1)==VV[70])){
- goto T62;}
- base[4]= VV[71];
- symlispcall_no_event(VV[203],base+4,1);
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T62:;
- if((get((V1),VV[14],Cnil))==Cnil){
- goto T66;}
- if((symbol_value(VV[9]))==Cnil){
- goto T68;}
- base[4]= VV[72];
- base[5]= base[0];
- (void)simple_symlispcall_no_event(VV[204],base+4,2);
- T68:;
- if((symbol_value(VV[6]))==Cnil){
- goto T73;}
- base[4]= base[0];
- (void)simple_symlispcall_no_event(VV[205],base+4,1);
- T73:;
- base[4]= base[0];
- symlispcall_no_event(VV[206],base+4,1);
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T66:;
- base[3]= get((V1),VV[27],Cnil);
- if((base[3])==Cnil){
- goto T79;}
- if((symbol_value(VV[73]))==Cnil){
- goto T82;}
- (void)simple_symlispcall_no_event(VV[207],base+4,0);
- T82:;
- base[4]= (V2);
- vs_top=(vs_base=base+4)+1;
- super_funcall_no_event(base[3]);
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T79:;
- if((get((V1),VV[45],Cnil))==Cnil){
- goto T87;}
- if((symbol_value(VV[73]))==Cnil){
- goto T89;}
- (void)simple_symlispcall_no_event(VV[207],base+4,0);
- T89:;
- base[5]= base[0];
- base[4]= simple_symlispcall_no_event(VV[208],base+5,1);
- vs_top=(vs_base=base+4)+1;
- L38();
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T87:;
- if((get((V1),VV[74],Cnil))==Cnil){
- goto T95;}
- base[4]= base[0];
- vs_top=(vs_base=base+4)+1;
- L51();
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T95:;
- base[4]= (V1);
- vs_top=(vs_base=base+4)+1;
- Lmacro_function();
- vs_top=sup;
- base[3]= vs_base[0];
- if((base[3])==Cnil){
- goto T99;}
- base[5]= base[3];
- base[6]= (V1);
- base[7]= cdr(base[0]);
- base[4]= simple_symlispcall_no_event(VV[209],base+5,3);
- vs_top=(vs_base=base+4)+1;
- L38();
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T99:;
- base[4]= base[0];
- vs_top=(vs_base=base+4)+1;
- L51();
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T59:;
- if(!(type_of((V1))==t_cons)){
- goto T109;}
- base[4]= base[0];
- vs_top=(vs_base=base+4)+1;
- L51();
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;
- T109:;
- base[4]= VV[75];
- base[5]= (V1);
- symlispcall_no_event(VV[203],base+4,2);
- frs_pop();
- bds_unwind1;
- bds_unwind1;
- return;}
- T54:;
- frs_pop();
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- bds_unwind1;
- bds_unwind1;
- return;}
- }
- /* function definition for CTOP-WRITE */
-
- static L39()
- { register object *base=vs_base;
- register object *sup=base+VM4;
- vs_reserve(VM4);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
- base[1]= symbol_value(VV[76]);
- base[2]= Cnil;
- setq(VV[8],reverse(symbol_value(VV[8])));
- setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
- base[8]= symbol_value(VV[76]);
- bds_bind(VV[78],VV[79]);
- bds_bind(VV[80],VV[79]);
- bds_bind(VV[81],Cnil);
- bds_bind(VV[82],VV[79]);
- bds_bind(VV[83],VV[79]);
- bds_bind(VV[11],base[8]);
- princ_str("\ninit_",VV[84]);
- base[9]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+9,1);
- princ_str("(start,size,data)char *start;int size;object data;",VV[84]);
- princ_str("\n{ register object *base=vs_top;",VV[84]);
- princ_str("register object *sup=base+VM",VV[84]);
- base[9]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+9,1);
- princ_str(";vs_top=sup;vs_check;",VV[84]);
- princ_str("\n Cstart=start;Csize=size;Cdata=data;set_VV(VV,VM",VV[84]);
- base[9]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+9,1);
- princ_str(",data);",VV[84]);
- {object V3;
- base[9]= symbol_value(VV[8]);
- V3= car(base[9]);
- T140:;
- if(!(endp(base[9]))){
- goto T141;}
- goto T137;
- T141:;
- base[2]= get(car((V3)),VV[51],Cnil);
- if((base[2])==Cnil){
- goto T145;}
- base[10]= base[2];
- {object V4;
- V4= cdr((V3));
- vs_top=base+11;
- while(!endp(V4))
- {vs_push(car(V4));V4=cdr(V4);}
- vs_base=base+11;}
- super_funcall_no_event(base[10]);
- vs_top=sup;
- T145:;
- base[9]= cdr(base[9]);
- V3= car(base[9]);
- goto T140;}
- T137:;
- princ_str("\n vs_top=vs_base=base;",VV[84]);
- princ_str("\n}",VV[84]);
- base[9]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
- setq(VV[10],make_cons(base[9],symbol_value(VV[10])));
- base[9]= symbol_value(VV[10]);
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- {object V5;
- base[3]= symbol_value(VV[8]);
- V5= car(base[3]);
- T164:;
- if(!(endp(base[3]))){
- goto T165;}
- goto T161;
- T165:;
- base[2]= get(car((V5)),VV[62],Cnil);
- if((base[2])==Cnil){
- goto T169;}
- base[4]= base[2];
- {object V6;
- V6= cdr((V5));
- vs_top=base+5;
- while(!endp(V6))
- {vs_push(car(V6));V6=cdr(V6);}
- vs_base=base+5;}
- super_funcall_no_event(base[4]);
- vs_top=sup;
- T169:;
- base[3]= cdr(base[3]);
- V5= car(base[3]);
- goto T164;}
- T161:;
- base[3]= Cnil;
- T182:;
- if(!(endp(symbol_value(VV[5])))){
- goto T184;}
- goto T180;
- T184:;
- base[3]= car(symbol_value(VV[5]));
- base[4]= car(symbol_value(VV[5]));
- setq(VV[5],cdr(symbol_value(VV[5])));
- {object V7;
- V7= base[3];
- vs_top=base+4;
- while(!endp(V7))
- {vs_push(car(V7));V7=cdr(V7);}
- vs_base=base+4;}
- L69();
- vs_top=sup;
- goto T182;
- T180:;
- {object V8;
- base[3]= symbol_value(VV[12]);
- V8= car(base[3]);
- T198:;
- if(!(endp(base[3]))){
- goto T199;}
- goto T195;
- T199:;
- {object V9;
- V9= (V8);
- vs_top=base+4;
- while(!endp(V9))
- {vs_push(car(V9));V9=cdr(V9);}
- vs_base=base+4;}
- L46();
- vs_top=sup;
- base[3]= cdr(base[3]);
- V8= car(base[3]);
- goto T198;}
- T195:;
- princ_str("\nstatic char *Cstart;static int Csize;static object Cdata;",VV[85]);
- {object V10;
- base[3]= symbol_value(VV[4]);
- V10= car(base[3]);
- T215:;
- if(!(endp(base[3]))){
- goto T216;}
- goto T212;
- T216:;
- princ_str("\nstatic LC",VV[85]);
- base[4]= structure_ref((V10),VV[86],3);
- (void)simple_symlispcall_no_event(VV[211],base+4,1);
- princ_str("();",VV[85]);
- base[3]= cdr(base[3]);
- V10= car(base[3]);
- goto T215;}
- T212:;
- {object V11;
- base[3]= symbol_value(VV[10]);
- V11= car(base[3]);
- T233:;
- if(!(endp(base[3]))){
- goto T234;}
- goto T230;
- T234:;
- princ_str("\n#define VM",VV[85]);
- base[4]= car((V11));
- (void)simple_symlispcall_no_event(VV[211],base+4,1);
- princ_char(32,VV[85]);
- base[4]= cdr((V11));
- (void)simple_symlispcall_no_event(VV[211],base+4,1);
- base[3]= cdr(base[3]);
- V11= car(base[3]);
- goto T233;}
- T230:;
- setq(VV[87],number_plus(symbol_value(VV[87]),VV[77]));
- princ_str("\n#define VM",VV[85]);
- base[3]= base[1];
- (void)simple_symlispcall_no_event(VV[211],base+3,1);
- princ_char(32,VV[85]);
- base[3]= symbol_value(VV[87]);
- (void)simple_symlispcall_no_event(VV[211],base+3,1);
- if(!(number_compare(small_fixnum(0),symbol_value(VV[87]))==0)){
- goto T260;}
- princ_str("\nstatic object VV[1];",VV[85]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T260:;
- princ_str("\nstatic object VV[",VV[85]);
- base[3]= symbol_value(VV[87]);
- (void)simple_symlispcall_no_event(VV[211],base+3,1);
- princ_str("];",VV[85]);
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for T1EVAL-WHEN */
-
- static L40()
- { register object *base=vs_base;
- register object *sup=base+VM5;
- vs_reserve(VM5);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V12;
- object V13;
- object V14;
- V12= Cnil;
- V13= Cnil;
- V14= Cnil;
- if(!(endp(base[0]))){
- goto T270;}
- base[1]= VV[25];
- base[2]= VV[77];
- base[3]= VV[79];
- (void)simple_symlispcall_no_event(VV[212],base+1,3);
- T270:;
- {object V15;
- object V16;
- V15= car(base[0]);
- V16= car((V15));
- T280:;
- if(!(endp((V15)))){
- goto T281;}
- goto T276;
- T281:;
- {object V17= (V16);
- if((V17!= VV[213]))goto T286;
- V12= Ct;
- goto T285;
- T286:;
- if((V17!= VV[214]))goto T288;
- V13= Ct;
- goto T285;
- T288:;
- if((V17!= VV[215]))goto T290;
- V14= Ct;
- goto T285;
- T290:;
- base[1]= VV[88];
- base[2]= (V16);
- (void)simple_symlispcall_no_event(VV[203],base+1,2);}
- T285:;
- V15= cdr((V15));
- V16= car((V15));
- goto T280;}
- T276:;
- if(((V12))==Cnil){
- goto T300;}
- if((V13)!=Cnil){
- base[1]= (V13);
- goto T302;}
- if(symbol_value(VV[6])==Cnil){
- base[1]= Cnil;
- goto T302;}
- base[1]= (V14);
- T302:;
- bds_bind(VV[6],base[1]);
- {object V18;
- object V19;
- V18= cdr(base[0]);
- V19= car((V18));
- T306:;
- if(!(endp((V18)))){
- goto T307;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- bds_unwind1;
- return;
- T307:;
- base[2]= (V19);
- vs_top=(vs_base=base+2)+1;
- L38();
- vs_top=sup;
- V18= cdr((V18));
- V19= car((V18));
- goto T306;}
- T300:;
- if(((V13))!=Cnil){
- goto T318;}
- if((symbol_value(VV[6]))==Cnil){
- goto T319;}
- if(((V14))==Cnil){
- goto T319;}
- T318:;
- setq(VV[9],Ct);
- {object V20;
- object V21;
- V20= cdr(base[0]);
- V21= car((V20));
- T330:;
- if(!(endp((V20)))){
- goto T331;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T331:;
- base[1]= (V21);
- (void)simple_symlispcall_no_event(VV[205],base+1,1);
- V20= cdr((V20));
- V21= car((V20));
- goto T330;}
- T319:;
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;}
- }
- /* function definition for T1PROGN */
-
- static L41()
- { register object *base=vs_base;
- register object *sup=base+VM6;
- vs_reserve(VM6);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V22;
- object V23;
- V22= base[0];
- V23= car((V22));
- T345:;
- if(!(endp((V22)))){
- goto T346;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T346:;
- base[1]= (V23);
- vs_top=(vs_base=base+1)+1;
- L38();
- vs_top=sup;
- V22= cdr((V22));
- V23= car((V22));
- goto T345;}
- }
- /* function definition for T1DEFUN */
-
- static L42()
- { register object *base=vs_base;
- register object *sup=base+VM7;
- vs_reserve(VM7);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- if(endp(base[0])){
- goto T358;}
- if(!(endp(cdr(base[0])))){
- goto T357;}
- T358:;
- base[1]= VV[30];
- base[2]= VV[89];
- base[3]= make_fixnum(length(base[0]));
- (void)simple_symlispcall_no_event(VV[212],base+1,3);
- T357:;
- if(type_of(car(base[0]))==t_symbol){
- goto T365;}
- base[1]= VV[90];
- base[2]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[203],base+1,2);
- T365:;
- if((symbol_value(VV[6]))==Cnil){
- goto T370;}
- base[1]= make_cons(VV[30],base[0]);
- (void)simple_symlispcall_no_event(VV[205],base+1,1);
- T370:;
- setq(VV[9],Ct);
- {object V24;
- base[10]= get(car(base[0]),VV[96],Cnil);
- if(base[10]==Cnil)goto T377;
- base[8]= base[10];
- goto T376;
- T377:;
- setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
- base[8]= symbol_value(VV[97]);
- T376:;
- V24= car(base[0]);
- bds_bind(VV[91],Cnil);
- bds_bind(VV[92],Cnil);
- bds_bind(VV[93],Cnil);
- bds_bind(VV[94],Cnil);
- base[5]= Cnil;
- bds_bind(VV[2],Cnil);
- bds_bind(VV[95],Cnil);
- base[9]= Cnil;
- base[10]= cdr(base[0]);
- base[11]= (V24);
- base[5]= simple_symlispcall_no_event(VV[216],base+10,2);
- if((cadddr(base[5]))==Cnil){
- goto T385;}
- base[10]= cadddr(base[5]);
- base[9]= simple_symlispcall_no_event(VV[217],base+10,1);
- T385:;
- vs_base=vs_top;
- L53();
- vs_top=sup;
- base[10]= list(6,VV[30],(V24),base[8],base[5],base[9],(VV[95]->s.s_dbind));
- setq(VV[8],make_cons(base[10],symbol_value(VV[8])));
- base[10]= make_cons((V24),base[8]);
- setq(VV[3],make_cons(base[10],symbol_value(VV[3])));
- if((get((V24),VV[98],Cnil))==Cnil){
- goto T396;}
- {object V25;
- V25= caddr(base[5]);
- if(cadr((V25))==Cnil){
- goto T402;}
- goto T396;
- T402:;
- if(caddr((V25))==Cnil){
- goto T404;}
- goto T396;
- T404:;
- if(cadddr((V25))==Cnil){
- goto T406;}
- goto T396;
- T406:;
- if((length(car((V25))))<(10)){
- goto T408;}
- goto T396;
- T408:;
- {object V26;
- object V27;
- V26= car((V25));
- V27= get((V24),VV[100],Cnil);
- T413:;
- if(!(endp((V26)))){
- goto T414;}
- if(!(endp((V27)))){
- goto T396;}
- goto T400;
- T414:;
- {object V28;
- V28= car((V26));
- if(!(structure_ref((V28),VV[101],1)==VV[102])){
- goto T420;}
- if((structure_ref((V28),VV[101],3))!=Cnil){
- goto T420;}
- if(structure_ref((V28),VV[101],4)==VV[103]){
- goto T420;}
- base[10]= car((V27));
- base[11]= structure_ref((V28),VV[101],5);
- if((simple_symlispcall_no_event(VV[218],base+10,2))==Cnil){
- goto T420;}
- {object x= car((V27)),V29= VV[104];
- while(!endp(V29))
- if(eql(x,V29->c.c_car)){
- goto T418;
- }else V29=V29->c.c_cdr;}
- if(structure_ref((V28),VV[101],4)==VV[105]){
- goto T418;}
- {object x= (V28),V30= structure_ref(cadr(base[5]),VV[106],0);
- while(!endp(V30))
- if(eql(x,V30->c.c_car)){
- goto T435;
- }else V30=V30->c.c_cdr;
- goto T418;}
- T435:;
- T420:;
- goto T396;}
- T418:;
- V26= cdr((V26));
- V27= cdr((V27));
- goto T413;}}
- T400:;
- if(!(type_of(base[8])==t_fixnum||
- type_of(base[8])==t_bignum||
- type_of(base[8])==t_ratio||
- type_of(base[8])==t_shortfloat||
- type_of(base[8])==t_longfloat||
- type_of(base[8])==t_complex)){
- goto T396;}
- base[10]= get((V24),VV[100],Cnil);
- base[11]= get((V24),VV[108],Cnil);
- base[13]= get((V24),VV[108],Cnil);
- {object x= base[13],V31= VV[109];
- while(!endp(V31))
- if(eql(x,V31->c.c_car)){
- base[12]= V31;
- goto T444;
- }else V31=V31->c.c_cdr;
- base[12]= Cnil;}
- T444:;
- {object V32= ((base[12])==Cnil?Ct:Cnil);
- base[14]= base[8];
- base[15]= get((V24),VV[100],Cnil);
- vs_top=(vs_base=base+14)+2;
- L43();
- vs_top=sup;
- base[13]= vs_base[0];
- base[14]= list(6,(V24),base[10],base[11],Ct,V32,base[13]);
- setq(VV[107],make_cons(base[14],symbol_value(VV[107])));}
- base[10]= symbol_value(VV[107]);
- vs_top=(vs_base=base+10)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T396:;
- base[10]= Cnil;
- vs_top=(vs_base=base+10)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;}
- }
- /* function definition for MAKE-INLINE-STRING */
-
- static L43()
- { register object *base=vs_base;
- register object *sup=base+VM8;
- vs_reserve(VM8);
- check_arg(2);
- vs_top=sup;
- TTL:;
- if((base[1])!=Cnil){
- goto T450;}
- base[2]= Cnil;
- base[3]= VV[110];
- base[4]= base[0];
- vs_top=(vs_base=base+2)+3;
- Lformat();
- return;
- T450:;
- base[3]= VV[111];
- base[4]= VV[112];
- base[5]= VV[113];
- base[6]= VV[114];
- base[7]= VV[79];
- base[2]= simple_symlispcall_no_event(VV[219],base+3,5);
- base[3]= base[2];
- base[4]= VV[115];
- base[5]= base[0];
- vs_top=(vs_base=base+3)+3;
- Lformat();
- vs_top=sup;
- {int V33;
- V33= 0;
- base[3]= base[1];
- T468:;
- if(!(endp(cdr(base[3])))){
- goto T469;}
- base[4]= base[2];
- base[5]= VV[116];
- base[6]= make_fixnum(V33);
- vs_top=(vs_base=base+4)+3;
- Lformat();
- vs_top=sup;
- goto T465;
- T469:;
- base[4]= base[2];
- base[5]= VV[117];
- base[6]= make_fixnum(V33);
- vs_top=(vs_base=base+4)+3;
- Lformat();
- vs_top=sup;
- base[3]= cdr(base[3]);
- V33= (V33)+1;
- goto T468;}
- T465:;
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for T2DEFUN */
-
- static L44()
- { register object *base=vs_base;
- register object *sup=base+VM9;
- vs_reserve(VM9);
- check_arg(5);
- vs_top=sup;
- TTL:;
- base[6]= base[0];
- base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
- if((base[3])==Cnil){
- goto T486;}
- princ_str("\n (void)putprop(VV[",VV[84]);
- base[6]= base[5];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str("],VV[",VV[84]);
- base[6]= base[3];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str("],siSfunction_documentation);",VV[84]);
- princ_str("\n ",VV[84]);
- (void)simple_symlispcall_no_event(VV[221],base+6,0);
- T486:;
- if(!(type_of(base[1])==t_fixnum||
- type_of(base[1])==t_bignum||
- type_of(base[1])==t_ratio||
- type_of(base[1])==t_shortfloat||
- type_of(base[1])==t_longfloat||
- type_of(base[1])==t_complex)){
- goto T499;}
- princ_str("\nstatic L",VV[85]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[211],base+6,1);
- princ_str("();",VV[85]);
- princ_str("\n MF(VV[",VV[84]);
- base[6]= base[5];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str("],L",VV[84]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str(",start,size,data);",VV[84]);
- base[6]= Cnil;
- vs_top=(vs_base=base+6)+1;
- return;
- T499:;
- princ_char(10,VV[85]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[211],base+6,1);
- princ_str("();",VV[85]);
- princ_str("\n MF(VV[",VV[84]);
- base[6]= base[5];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str("],",VV[84]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str(",start,size,data);",VV[84]);
- base[6]= Cnil;
- vs_top=(vs_base=base+6)+1;
- return;
- }
- /* function definition for T3DEFUN */
-
- static L45()
- { register object *base=vs_base;
- register object *sup=base+VM10;
- vs_reserve(VM10);
- bds_check;
- check_arg(5);
- vs_top=sup;
- TTL:;
- {object V34;
- base[5]= Cnil;
- V34= Cnil;
- {object x= base[0],V35= symbol_value(VV[107]);
- while(!endp(V35))
- if(eql(x,car(V35->c.c_car))){
- base[5]= (V35->c.c_car);
- goto T529;
- }else V35=V35->c.c_cdr;
- base[5]= Cnil;}
- T529:;
- if((base[5])==Cnil){
- goto T527;}
- V34= caaddr(base[2]);
- base[6]= list(4,base[0],base[1],cadr(base[5]),caddr(base[5]));
- setq(VV[12],make_cons(base[6],symbol_value(VV[12])));
- bds_bind(VV[78],VV[79]);
- bds_bind(VV[80],VV[79]);
- bds_bind(VV[83],VV[79]);
- bds_bind(VV[82],VV[79]);
- bds_bind(VV[81],Cnil);
- {object V36= caddr(base[5]);
- if((V36!= VV[128]))goto T535;
- bds_bind(VV[118],VV[119]);
- goto T534;
- T535:;
- if((V36!= VV[129]))goto T536;
- bds_bind(VV[118],VV[120]);
- goto T534;
- T536:;
- if((V36!= VV[130]))goto T537;
- bds_bind(VV[118],VV[121]);
- goto T534;
- T537:;
- if((V36!= VV[131]))goto T538;
- bds_bind(VV[118],VV[122]);
- goto T534;
- T538:;
- bds_bind(VV[118],VV[123]);}
- T534:;
- bds_bind(VV[124],make_cons((VV[118]->s.s_dbind),Cnil));
- bds_bind(VV[125],(VV[118]->s.s_dbind));
- setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
- bds_bind(VV[11],symbol_value(VV[76]));
- bds_bind(VV[126],Cnil);
- bds_bind(VV[127],Cnil);
- {object V37;
- object V38;
- V37= (V34);
- V38= cadr(base[5]);
- T546:;
- if(!(endp((V37)))){
- goto T547;}
- goto T542;
- T547:;
- {object V39= car((V37));
- {object V40= car((V38));
- if((V40!= VV[128]))goto T553;
- base[17]= VV[128];
- goto T552;
- T553:;
- if((V40!= VV[129]))goto T554;
- base[17]= VV[129];
- goto T552;
- T554:;
- if((V40!= VV[130]))goto T555;
- base[17]= VV[130];
- goto T552;
- T555:;
- if((V40!= VV[131]))goto T556;
- base[17]= VV[131];
- goto T552;
- T556:;
- base[17]= VV[105];}
- T552:;
- structure_set(V39,VV[101],1,base[17]);}
- {object V41= car((V37));
- setq(VV[132],number_plus(symbol_value(VV[132]),VV[77]));
- structure_set(V41,VV[101],4,symbol_value(VV[132]));}
- V37= cdr((V37));
- V38= cdr((V38));
- goto T546;}
- T542:;
- base[17]= VV[133];
- base[18]= base[0];
- (void)simple_symlispcall_no_event(VV[222],base+17,2);
- princ_str("\nstatic ",VV[85]);
- base[17]=symbol_function(VV[211]);
- base[19]= caddr(base[5]);
- vs_top=(vs_base=base+19)+1;
- L47();
- vs_top=sup;
- base[18]= vs_base[0];
- (void)simple_lispcall_no_event(base+17,1);
- princ_str("LI",VV[85]);
- base[17]= base[1];
- (void)simple_symlispcall_no_event(VV[211],base+17,1);
- princ_str("();",VV[85]);
- princ_str("\nstatic ",VV[84]);
- base[17]=symbol_function(VV[210]);
- base[19]= caddr(base[5]);
- vs_top=(vs_base=base+19)+1;
- L47();
- vs_top=sup;
- base[18]= vs_base[0];
- (void)simple_lispcall_no_event(base+17,1);
- princ_str("LI",VV[84]);
- base[17]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+17,1);
- princ_char(40,VV[84]);
- {object V42;
- V42= (V34);
- T587:;
- if(!(endp((V42)))){
- goto T588;}
- goto T584;
- T588:;
- setq(VV[132],number_plus(symbol_value(VV[132]),VV[77]));
- base[17]= symbol_value(VV[132]);
- structure_set(car((V42)),VV[101],4,base[17]);
- princ_char(86,VV[84]);
- base[18]= base[17];
- (void)simple_symlispcall_no_event(VV[210],base+18,1);
- if(endp(cdr((V42)))){
- goto T599;}
- princ_char(44,VV[84]);
- T599:;
- V42= cdr((V42));
- goto T587;}
- T584:;
- princ_char(41,VV[84]);
- if(((V34))==Cnil){
- goto T608;}
- princ_char(10,VV[84]);
- {object V43;
- V43= (V34);
- base[17]= cadr(base[5]);
- base[18]= Cnil;
- T615:;
- if(!(endp((V43)))){
- goto T616;}
- princ_char(59,VV[84]);
- goto T608;
- T616:;
- if((base[18])==Cnil){
- goto T623;}
- if(!(car(base[17])==base[18])){
- goto T626;}
- princ_char(44,VV[84]);
- goto T621;
- T626:;
- princ_char(59,VV[84]);
- base[19]=symbol_function(VV[210]);
- base[21]= car(base[17]);
- vs_top=(vs_base=base+21)+1;
- L47();
- vs_top=sup;
- base[20]= vs_base[0];
- (void)simple_lispcall_no_event(base+19,1);
- goto T621;
- T623:;
- base[19]=symbol_function(VV[210]);
- base[21]= car(base[17]);
- vs_top=(vs_base=base+21)+1;
- L47();
- vs_top=sup;
- base[20]= vs_base[0];
- (void)simple_lispcall_no_event(base+19,1);
- T621:;
- base[18]= car(base[17]);
- princ_char(86,VV[84]);
- base[19]= structure_ref(car((V43)),VV[101],4);
- (void)simple_symlispcall_no_event(VV[210],base+19,1);
- V43= cdr((V43));
- base[17]= cdr(base[17]);
- goto T615;}
- T608:;
- base[17]= (VV[11]->s.s_dbind);
- if((symbol_value(VV[135]))==Cnil){
- goto T649;}
- base[18]= make_cons(base[0],(V34));
- goto T647;
- T649:;
- base[18]= Cnil;
- T647:;
- bds_bind(VV[134],base[18]);
- bds_bind(VV[124],(VV[124]->s.s_dbind));
- princ_str("\n{ VMB",VV[84]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[210],base+20,1);
- princ_str(" VMS",VV[84]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[210],base+20,1);
- princ_str(" VMV",VV[84]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[210],base+20,1);
- if((base[4])==Cnil){
- goto T661;}
- princ_str("\n bds_check;",VV[84]);
- T661:;
- if((symbol_value(VV[136]))==Cnil){
- goto T665;}
- princ_str("\n ihs_check;",VV[84]);
- T665:;
- if(((VV[134]->s.s_dbind))==Cnil){
- goto T669;}
- (VV[124]->s.s_dbind)= make_cons(VV[137],(VV[124]->s.s_dbind));
- princ_str("\nTTL:;",VV[84]);
- T669:;
- base[20]= caddr(cddr(base[2]));
- (void)simple_symlispcall_no_event(VV[223],base+20,1);
- princ_str("\n}",VV[84]);
- base[20]= make_cons(base[17],(VV[80]->s.s_dbind));
- setq(VV[10],make_cons(base[20],symbol_value(VV[10])));
- if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
- goto T683;}
- if(((VV[127]->s.s_dbind))!=Cnil){
- goto T683;}
- princ_str("\n#define VMB",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- goto T681;
- T683:;
- princ_str("\n#define VMB",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(" register object *base=vs_top;",VV[85]);
- T681:;
- if(((VV[126]->s.s_dbind))==Cnil){
- goto T696;}
- princ_str("\n#define VMS",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(" register object *sup=vs_top+",VV[85]);
- base[20]= (VV[80]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(";vs_top=sup;",VV[85]);
- goto T694;
- T696:;
- if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
- goto T706;}
- princ_str("\n#define VMS",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- goto T694;
- T706:;
- princ_str("\n#define VMS",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(" vs_top += ",VV[85]);
- base[20]= (VV[80]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_char(59,VV[85]);
- T694:;
- if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
- goto T720;}
- princ_str("\n#define VMV",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- goto T718;
- T720:;
- if((symbol_value(VV[138]))==Cnil){
- goto T726;}
- princ_str("\n#define VMV",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(" vs_reserve(",VV[85]);
- base[20]= (VV[80]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(");",VV[85]);
- goto T718;
- T726:;
- princ_str("\n#define VMV",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(" vs_check;",VV[85]);
- T718:;
- if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
- goto T740;}
- princ_str("\n#define VMR",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str("(VMT",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(") return(VMT",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(");",VV[85]);
- base[20]= Cnil;
- vs_top=(vs_base=base+20)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T740:;
- {object x= caddr(base[5]),V44= VV[139];
- while(!endp(V44))
- if(eql(x,V44->c.c_car)){
- goto T754;
- }else V44=V44->c.c_cdr;
- goto T753;}
- T754:;
- setq(VV[132],number_plus(symbol_value(VV[132]),VV[77]));
- base[20]= symbol_value(VV[132]);
- princ_str("\n#define VMR",VV[85]);
- base[21]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+21,1);
- princ_str("(VMT",VV[85]);
- base[21]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+21,1);
- princ_char(41,VV[85]);
- princ_str(" {",VV[85]);
- base[21]=symbol_function(VV[211]);
- base[23]= caddr(base[5]);
- vs_top=(vs_base=base+23)+1;
- L47();
- vs_top=sup;
- base[22]= vs_base[0];
- (void)simple_lispcall_no_event(base+21,1);
- princ_char(86,VV[85]);
- base[21]= base[20];
- (void)simple_symlispcall_no_event(VV[211],base+21,1);
- princ_str("=VMT",VV[85]);
- base[21]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+21,1);
- princ_str(";vs_top=base;return(V",VV[85]);
- base[21]= base[20];
- (void)simple_symlispcall_no_event(VV[211],base+21,1);
- princ_str(");}",VV[85]);
- base[21]= Cnil;
- vs_top=(vs_base=base+21)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T753:;
- princ_str("\n#define VMR",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str("(VMT",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_char(41,VV[85]);
- princ_str(" {CMPtemp=VMT",VV[85]);
- base[20]= base[17];
- (void)simple_symlispcall_no_event(VV[211],base+20,1);
- princ_str(";vs_top=base;return(CMPtemp);}",VV[85]);
- base[20]= Cnil;
- vs_top=(vs_base=base+20)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T527:;
- setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
- base[14]= symbol_value(VV[76]);
- bds_bind(VV[78],VV[79]);
- bds_bind(VV[80],VV[79]);
- bds_bind(VV[83],VV[79]);
- bds_bind(VV[82],VV[79]);
- bds_bind(VV[81],Cnil);
- bds_bind(VV[118],VV[140]);
- bds_bind(VV[124],VV[141]);
- bds_bind(VV[125],VV[140]);
- bds_bind(VV[11],base[14]);
- base[15]= VV[142];
- base[16]= base[0];
- (void)simple_symlispcall_no_event(VV[222],base+15,2);
- if(!(type_of(base[1])==t_fixnum||
- type_of(base[1])==t_bignum||
- type_of(base[1])==t_ratio||
- type_of(base[1])==t_shortfloat||
- type_of(base[1])==t_longfloat||
- type_of(base[1])==t_complex)){
- goto T796;}
- princ_str("\nstatic L",VV[84]);
- base[15]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_str("()",VV[84]);
- goto T794;
- T796:;
- princ_char(10,VV[84]);
- base[15]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_str("()",VV[84]);
- T794:;
- princ_str("\n{ register object *base=vs_base;",VV[84]);
- princ_str("\n register object *sup=base+VM",VV[84]);
- base[15]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_char(59,VV[84]);
- if((symbol_value(VV[138]))==Cnil){
- goto T815;}
- princ_str("\n vs_reserve(VM",VV[84]);
- base[15]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_str(");",VV[84]);
- goto T813;
- T815:;
- princ_str("\n vs_check;",VV[84]);
- T813:;
- if((base[4])==Cnil){
- goto T822;}
- princ_str("\n bds_check;",VV[84]);
- T822:;
- if((symbol_value(VV[136]))==Cnil){
- goto T826;}
- princ_str("\n ihs_check;",VV[84]);
- T826:;
- base[15]= caddr(base[2]);
- base[16]= caddr(cddr(base[2]));
- base[17]= base[0];
- (void)simple_symlispcall_no_event(VV[224],base+15,3);
- princ_str("\n}",VV[84]);
- base[15]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
- setq(VV[10],make_cons(base[15],symbol_value(VV[10])));
- base[15]= symbol_value(VV[10]);
- vs_top=(vs_base=base+15)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;}
- }
- /* function definition for WT-GLOBAL-ENTRY */
-
- static L46()
- { register object *base=vs_base;
- register object *sup=base+VM11;
- vs_reserve(VM11);
- check_arg(4);
- vs_top=sup;
- TTL:;
- base[4]= VV[143];
- base[5]= base[0];
- (void)simple_symlispcall_no_event(VV[222],base+4,2);
- princ_str("\nstatic L",VV[84]);
- base[4]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("()",VV[84]);
- princ_str("\n{ register object *base=vs_base;",VV[84]);
- if((symbol_value(VV[138]))!=Cnil){
- goto T848;}
- if((symbol_value(VV[144]))==Cnil){
- goto T847;}
- T848:;
- princ_str("\n check_arg(",VV[84]);
- base[4]= make_fixnum(length(base[2]));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str(");",VV[84]);
- T847:;
- princ_str("\n base[0]=",VV[84]);
- base[4]=symbol_function(VV[210]);
- {object V45= base[3];
- if((V45!= VV[128]))goto T860;
- if(!(number_compare(small_fixnum(0),symbol_value(VV[145]))==0)){
- goto T862;}
- base[5]= VV[146];
- goto T859;
- T862:;
- base[5]= VV[147];
- goto T859;
- T860:;
- if((V45!= VV[129]))goto T864;
- base[5]= VV[148];
- goto T859;
- T864:;
- if((V45!= VV[130]))goto T865;
- base[5]= VV[149];
- goto T859;
- T865:;
- if((V45!= VV[131]))goto T866;
- base[5]= VV[150];
- goto T859;
- T866:;
- base[5]= VV[151];}
- T859:;
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("(LI",VV[84]);
- base[4]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_char(40,VV[84]);
- {object V46;
- int V47;
- V46= base[2];
- V47= 0;
- T875:;
- if(!(endp((V46)))){
- goto T876;}
- goto T871;
- T876:;
- base[4]=symbol_function(VV[210]);
- {object V48= car((V46));
- if((V48!= VV[128]))goto T883;
- base[5]= VV[152];
- goto T882;
- T883:;
- if((V48!= VV[129]))goto T884;
- base[5]= VV[153];
- goto T882;
- T884:;
- if((V48!= VV[130]))goto T885;
- base[5]= VV[154];
- goto T882;
- T885:;
- if((V48!= VV[131]))goto T886;
- base[5]= VV[155];
- goto T882;
- T886:;
- base[5]= VV[156];}
- T882:;
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("(base[",VV[84]);
- base[4]= make_fixnum(V47);
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("])",VV[84]);
- if(endp(cdr((V46)))){
- goto T891;}
- princ_char(44,VV[84]);
- T891:;
- V46= cdr((V46));
- V47= (V47)+1;
- goto T875;}
- T871:;
- princ_str("));",VV[84]);
- princ_str("\n vs_top=(vs_base=base)+1;",VV[84]);
- princ_str("\n}",VV[84]);
- base[4]= Cnil;
- vs_top=(vs_base=base+4)+1;
- return;
- }
- /* function definition for REP-TYPE */
-
- static L47()
- { register object *base=vs_base;
- register object *sup=base+VM12;
- vs_reserve(VM12);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V49= base[0];
- if((V49!= VV[128]))goto T904;
- base[1]= VV[157];
- vs_top=(vs_base=base+1)+1;
- return;
- T904:;
- if((V49!= VV[129]))goto T905;
- base[1]= VV[158];
- vs_top=(vs_base=base+1)+1;
- return;
- T905:;
- if((V49!= VV[131]))goto T906;
- base[1]= VV[159];
- vs_top=(vs_base=base+1)+1;
- return;
- T906:;
- if((V49!= VV[130]))goto T907;
- base[1]= VV[160];
- vs_top=(vs_base=base+1)+1;
- return;
- T907:;
- base[1]= VV[161];
- vs_top=(vs_base=base+1)+1;
- return;}
- }
- /* function definition for T1DEFMACRO */
-
- static L48()
- { register object *base=vs_base;
- register object *sup=base+VM13;
- vs_reserve(VM13);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- if(endp(base[0])){
- goto T909;}
- if(!(endp(cdr(base[0])))){
- goto T908;}
- T909:;
- base[1]= VV[32];
- base[2]= VV[89];
- base[3]= make_fixnum(length(base[0]));
- (void)simple_symlispcall_no_event(VV[212],base+1,3);
- T908:;
- if(type_of(car(base[0]))==t_symbol){
- goto T916;}
- base[1]= VV[162];
- base[2]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[203],base+1,2);
- T916:;
- if((symbol_value(VV[6]))==Cnil){
- goto T921;}
- base[1]= make_cons(VV[32],base[0]);
- (void)simple_symlispcall_no_event(VV[205],base+1,1);
- T921:;
- setq(VV[9],Ct);
- setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
- base[8]= symbol_value(VV[97]);
- bds_bind(VV[91],Cnil);
- bds_bind(VV[92],Cnil);
- bds_bind(VV[93],Cnil);
- bds_bind(VV[94],Cnil);
- bds_bind(VV[2],Cnil);
- bds_bind(VV[95],Cnil);
- base[7]= Cnil;
- base[9]= Cnil;
- base[10]= Cnil;
- base[11]= car(base[0]);
- base[12]= cadr(base[0]);
- base[13]= cddr(base[0]);
- base[7]= simple_symlispcall_no_event(VV[225],base+11,3);
- if((car(base[7]))==Cnil){
- goto T934;}
- base[11]= car(base[7]);
- base[9]= simple_symlispcall_no_event(VV[217],base+11,1);
- T934:;
- if((cadr(base[7]))==Cnil){
- goto T939;}
- base[11]= cadr(base[7]);
- base[10]= simple_symlispcall_no_event(VV[217],base+11,1);
- T939:;
- vs_base=vs_top;
- L53();
- vs_top=sup;
- base[11]= list(7,VV[32],car(base[0]),base[8],cddr(base[7]),base[9],base[10],(VV[95]->s.s_dbind));
- setq(VV[8],make_cons(base[11],symbol_value(VV[8])));
- base[11]= symbol_value(VV[8]);
- vs_top=(vs_base=base+11)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- }
- /* function definition for T2DEFMACRO */
-
- static L49()
- { register object *base=vs_base;
- register object *sup=base+VM14;
- vs_reserve(VM14);
- check_arg(6);
- vs_top=sup;
- TTL:;
- base[7]= base[0];
- base[6]= simple_symlispcall_no_event(VV[220],base+7,1);
- if((base[3])==Cnil){
- goto T948;}
- princ_str("\n (void)putprop(VV[",VV[84]);
- base[7]= base[6];
- (void)simple_symlispcall_no_event(VV[210],base+7,1);
- princ_str("],VV[",VV[84]);
- base[7]= base[3];
- (void)simple_symlispcall_no_event(VV[210],base+7,1);
- princ_str("],siSfunction_documentation);",VV[84]);
- princ_str("\n ",VV[84]);
- (void)simple_symlispcall_no_event(VV[221],base+7,0);
- T948:;
- if((base[4])==Cnil){
- goto T960;}
- princ_str("\n (void)putprop(VV[",VV[84]);
- base[7]= base[6];
- (void)simple_symlispcall_no_event(VV[210],base+7,1);
- princ_str("],VV[",VV[84]);
- base[7]= base[4];
- (void)simple_symlispcall_no_event(VV[210],base+7,1);
- princ_str("],siSpretty_print_format);",VV[84]);
- princ_str("\n ",VV[84]);
- (void)simple_symlispcall_no_event(VV[221],base+7,0);
- T960:;
- princ_str("\nstatic L",VV[85]);
- base[7]= base[1];
- (void)simple_symlispcall_no_event(VV[211],base+7,1);
- princ_str("();",VV[85]);
- princ_str("\n MM(VV[",VV[84]);
- base[7]= base[6];
- (void)simple_symlispcall_no_event(VV[210],base+7,1);
- princ_str("],L",VV[84]);
- base[7]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+7,1);
- princ_str(",start,size,data);",VV[84]);
- base[7]= Cnil;
- vs_top=(vs_base=base+7)+1;
- return;
- }
- /* function definition for T3DEFMACRO */
-
- static L50()
- { register object *base=vs_base;
- register object *sup=base+VM15;
- vs_reserve(VM15);
- bds_check;
- check_arg(6);
- vs_top=sup;
- TTL:;
- bds_bind(VV[78],VV[79]);
- bds_bind(VV[80],VV[79]);
- bds_bind(VV[81],Cnil);
- bds_bind(VV[82],VV[79]);
- bds_bind(VV[83],VV[79]);
- bds_bind(VV[118],VV[140]);
- bds_bind(VV[124],VV[163]);
- bds_bind(VV[125],VV[140]);
- setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
- bds_bind(VV[11],symbol_value(VV[76]));
- base[15]= VV[164];
- base[16]= base[0];
- (void)simple_symlispcall_no_event(VV[222],base+15,2);
- princ_str("\nstatic L",VV[84]);
- base[15]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_str("()",VV[84]);
- princ_str("\n{ register object *base=vs_base;",VV[84]);
- princ_str("\n register object *sup=base+VM",VV[84]);
- base[15]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_char(59,VV[84]);
- if((symbol_value(VV[138]))==Cnil){
- goto T1003;}
- princ_str("\n vs_reserve(VM",VV[84]);
- base[15]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_str(");",VV[84]);
- goto T1001;
- T1003:;
- princ_str("\n vs_check;",VV[84]);
- T1001:;
- if((base[5])==Cnil){
- goto T1010;}
- princ_str("\n bds_check;",VV[84]);
- T1010:;
- if((symbol_value(VV[136]))==Cnil){
- goto T1014;}
- princ_str("\n ihs_check;",VV[84]);
- T1014:;
- base[15]= car(base[2]);
- base[16]= cadr(base[2]);
- base[17]= caddr(base[2]);
- base[18]= cadddr(base[2]);
- (void)simple_symlispcall_no_event(VV[226],base+15,4);
- princ_str("\n}",VV[84]);
- base[15]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
- setq(VV[10],make_cons(base[15],symbol_value(VV[10])));
- base[15]= symbol_value(VV[10]);
- vs_top=(vs_base=base+15)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- }
- /* function definition for T1ORDINARY */
-
- static L51()
- { register object *base=vs_base;
- register object *sup=base+VM16;
- vs_reserve(VM16);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- if((symbol_value(VV[6]))==Cnil){
- goto T1026;}
- base[1]= base[0];
- (void)simple_symlispcall_no_event(VV[205],base+1,1);
- T1026:;
- setq(VV[9],Ct);
- bds_bind(VV[91],Cnil);
- bds_bind(VV[92],Cnil);
- bds_bind(VV[93],Cnil);
- bds_bind(VV[94],Cnil);
- bds_bind(VV[2],Cnil);
- base[6]= base[0];
- base[0]= simple_symlispcall_no_event(VV[227],base+6,1);
- vs_base=vs_top;
- L53();
- vs_top=sup;
- setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
- base[6]= list(3,VV[53],symbol_value(VV[97]),base[0]);
- setq(VV[8],make_cons(base[6],symbol_value(VV[8])));
- base[6]= symbol_value(VV[8]);
- vs_top=(vs_base=base+6)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- }
- /* function definition for T2ORDINARY */
-
- static L52()
- { register object *base=vs_base;
- register object *sup=base+VM17;
- vs_reserve(VM17);
- bds_check;
- check_arg(2);
- vs_top=sup;
- TTL:;
- setq(VV[165],number_plus(symbol_value(VV[165]),VV[77]));
- bds_bind(VV[118],make_cons(symbol_value(VV[165]),Cnil));
- bds_bind(VV[124],make_cons((VV[118]->s.s_dbind),Cnil));
- bds_bind(VV[125],VV[166]);
- base[5]= base[1];
- (void)simple_symlispcall_no_event(VV[223],base+5,1);
- if((cdr((VV[118]->s.s_dbind)))==Cnil){
- goto T1044;}
- princ_str("\nT",VV[84]);
- base[5]= car((VV[118]->s.s_dbind));
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_str(":;",VV[84]);
- base[5]= Cnil;
- vs_top=(vs_base=base+5)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T1044:;
- base[5]= Cnil;
- vs_top=(vs_base=base+5)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- }
- /* function definition for ADD-LOAD-TIME-SHARP-COMMA */
-
- static L53()
- { register object *base=vs_base;
- register object *sup=base+VM18;
- vs_reserve(VM18);
- check_arg(0);
- vs_top=sup;
- TTL:;
- {object V50;
- base[0]= reverse(symbol_value(VV[2]));
- V50= car(base[0]);
- T1053:;
- if(!(endp(base[0]))){
- goto T1054;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1054:;
- base[1]= list(2,VV[57],(V50));
- setq(VV[8],make_cons(base[1],symbol_value(VV[8])));
- base[0]= cdr(base[0]);
- V50= car(base[0]);
- goto T1053;}
- }
- /* function definition for T2SHARP-COMMA */
-
- static L54()
- { register object *base=vs_base;
- register object *sup=base+VM19;
- vs_reserve(VM19);
- check_arg(1);
- vs_top=sup;
- TTL:;
- princ_str("\n data->v.v_self[",VV[84]);
- base[1]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+1,1);
- princ_str("]=VV[",VV[84]);
- base[1]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+1,1);
- princ_str("]=string_to_object(VV[",VV[84]);
- base[1]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+1,1);
- princ_str("]);",VV[84]);
- princ_str("\n ",VV[84]);
- symlispcall_no_event(VV[221],base+1,0);
- return;
- }
- /* function definition for T2DECLARE */
-
- static L55()
- { register object *base=vs_base;
- register object *sup=base+VM20;
- vs_reserve(VM20);
- check_arg(1);
- vs_top=sup;
- TTL:;
- princ_str("\n VV[",VV[84]);
- base[1]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+1,1);
- princ_str("]->s.s_stype=(short)stp_special;",VV[84]);
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for T1DEFVAR */
-
- static L56()
- { register object *base=vs_base;
- register object *sup=base+VM21;
- vs_reserve(VM21);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- base[2]= Cnil;
- if((symbol_value(VV[6]))==Cnil){
- goto T1081;}
- base[3]= make_cons(VV[42],base[0]);
- (void)simple_symlispcall_no_event(VV[205],base+3,1);
- T1081:;
- setq(VV[9],Cnil);
- if(!(endp(cdr(base[0])))){
- goto T1088;}
- base[4]= car(base[0]);
- base[3]= simple_symlispcall_no_event(VV[220],base+4,1);
- base[4]= list(2,VV[55],base[3]);
- setq(VV[8],make_cons(base[4],symbol_value(VV[8])));
- base[3]= symbol_value(VV[8]);
- vs_top=(vs_base=base+3)+1;
- return;
- T1088:;
- if(endp(cddr(base[0]))){
- goto T1093;}
- base[3]= caddr(base[0]);
- base[2]= simple_symlispcall_no_event(VV[217],base+3,1);
- T1093:;
- bds_bind(VV[91],Cnil);
- bds_bind(VV[92],Cnil);
- bds_bind(VV[93],Cnil);
- bds_bind(VV[94],Cnil);
- bds_bind(VV[2],Cnil);
- base[8]= cadr(base[0]);
- base[1]= simple_symlispcall_no_event(VV[227],base+8,1);
- vs_base=vs_top;
- L53();
- vs_top=sup;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- base[4]= car(base[0]);
- base[3]= simple_symlispcall_no_event(VV[220],base+4,1);
- base[4]= list(4,VV[42],base[3],base[1],base[2]);
- setq(VV[8],make_cons(base[4],symbol_value(VV[8])));
- base[3]= symbol_value(VV[8]);
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for T2DEFVAR */
-
- static L57()
- { register object *base=vs_base;
- register object *sup=base+VM22;
- vs_reserve(VM22);
- bds_check;
- check_arg(3);
- vs_top=sup;
- TTL:;
- princ_str("\n VV[",VV[84]);
- base[3]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+3,1);
- princ_str("]->s.s_stype=(short)stp_special;",VV[84]);
- setq(VV[165],number_plus(symbol_value(VV[165]),VV[77]));
- bds_bind(VV[118],make_cons(symbol_value(VV[165]),Cnil));
- bds_bind(VV[124],make_cons((VV[118]->s.s_dbind),Cnil));
- bds_bind(VV[125],list(2,VV[167],base[0]));
- princ_str("\n if(VV[",VV[84]);
- base[6]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str("]->s.s_dbind == OBJNULL){",VV[84]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[223],base+6,1);
- princ_char(125,VV[84]);
- if((cdr((VV[118]->s.s_dbind)))==Cnil){
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- goto T1110;}
- princ_str("\nT",VV[84]);
- base[6]= car((VV[118]->s.s_dbind));
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str(":;",VV[84]);
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- T1110:;
- if((base[2])==Cnil){
- goto T1131;}
- princ_str("\n (void)putprop(VV[",VV[84]);
- base[3]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+3,1);
- princ_str("],VV[",VV[84]);
- base[3]= base[2];
- (void)simple_symlispcall_no_event(VV[210],base+3,1);
- princ_str("],siSvariable_documentation);",VV[84]);
- princ_str("\n ",VV[84]);
- symlispcall_no_event(VV[221],base+3,0);
- return;
- T1131:;
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for SET-DBIND */
-
- static L59()
- { register object *base=vs_base;
- register object *sup=base+VM23;
- vs_reserve(VM23);
- check_arg(2);
- vs_top=sup;
- TTL:;
- princ_str("\n VV[",VV[84]);
- base[2]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+2,1);
- princ_str("]->s.s_dbind = ",VV[84]);
- base[2]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+2,1);
- princ_char(59,VV[84]);
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for T1CLINES */
-
- static L60()
- { register object *base=vs_base;
- register object *sup=base+VM24;
- vs_reserve(VM24);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V51;
- object V52;
- V51= base[0];
- V52= car((V51));
- T1153:;
- if(!(endp((V51)))){
- goto T1154;}
- goto T1149;
- T1154:;
- if(type_of((V52))==t_string){
- goto T1158;}
- base[1]= VV[170];
- base[2]= (V52);
- (void)simple_symlispcall_no_event(VV[203],base+1,2);
- T1158:;
- V51= cdr((V51));
- V52= car((V51));
- goto T1153;}
- T1149:;
- base[1]= list(2,VV[34],base[0]);
- setq(VV[8],make_cons(base[1],symbol_value(VV[8])));
- base[1]= symbol_value(VV[8]);
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for T3CLINES */
-
- static L61()
- { register object *base=vs_base;
- register object *sup=base+VM25;
- vs_reserve(VM25);
- check_arg(1);
- vs_top=sup;
- TTL:;
- {object V53;
- object V54;
- V53= base[0];
- V54= car((V53));
- T1172:;
- if(!(endp((V53)))){
- goto T1173;}
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- T1173:;
- princ_char(10,VV[84]);
- base[1]= (V54);
- (void)simple_symlispcall_no_event(VV[210],base+1,1);
- V53= cdr((V53));
- V54= car((V53));
- goto T1172;}
- }
- /* function definition for T1DEFCFUN */
-
- static L62()
- { register object *base=vs_base;
- register object *sup=base+VM26;
- vs_reserve(VM26);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- if(endp(base[0])){
- goto T1187;}
- if(!(endp(cdr(base[0])))){
- goto T1186;}
- T1187:;
- base[2]= VV[36];
- base[3]= VV[89];
- base[4]= make_fixnum(length(base[0]));
- (void)simple_symlispcall_no_event(VV[212],base+2,3);
- T1186:;
- if(type_of(car(base[0]))==t_string){
- goto T1194;}
- base[2]= VV[171];
- base[3]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[203],base+2,2);
- T1194:;
- if(type_of(cadr(base[0]))==t_fixnum||
- type_of(cadr(base[0]))==t_bignum||
- type_of(cadr(base[0]))==t_ratio||
- type_of(cadr(base[0]))==t_shortfloat||
- type_of(cadr(base[0]))==t_longfloat||
- type_of(cadr(base[0]))==t_complex){
- goto T1199;}
- base[2]= VV[172];
- base[3]= cadr(base[0]);
- (void)simple_symlispcall_no_event(VV[203],base+2,2);
- T1199:;
- {object V55;
- object V56;
- V55= cddr(base[0]);
- V56= car((V55));
- T1208:;
- if(!(endp((V55)))){
- goto T1209;}
- goto T1204;
- T1209:;
- if(!(type_of((V56))==t_string)){
- goto T1215;}
- base[1]= make_cons((V56),base[1]);
- goto T1213;
- T1215:;
- if(!(type_of((V56))==t_cons)){
- goto T1219;}
- if(!(type_of(car((V56)))==t_symbol)){
- goto T1222;}
- base[2]= car((V56));
- vs_top=(vs_base=base+2)+1;
- Lspecial_form_p();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T1224;}
- base[2]= VV[173];
- base[3]= car((V56));
- (void)simple_symlispcall_no_event(VV[203],base+2,2);
- T1224:;
- {object V57= car((V56));
- base[3]= cdr((V56));
- vs_top=(vs_base=base+3)+1;
- L68();
- vs_top=sup;
- base[2]= vs_base[0];
- base[3]= make_cons(V57,base[2]);
- base[4]= make_cons(base[3],Cnil);
- base[1]= make_cons(base[4],base[1]);}
- goto T1213;
- T1222:;
- if(!(type_of(car((V56)))==t_cons)){
- goto T1234;}
- if(!(type_of(caar((V56)))==t_symbol)){
- goto T1234;}
- if(!(caar((V56))==VV[174])){
- goto T1241;}
- if(!(endp(cdar((V56))))){
- goto T1243;}
- goto T1234;
- T1243:;
- if(!(((endp(cddar((V56)))?Ct:Cnil))==Cnil)){
- goto T1245;}
- goto T1234;
- T1245:;
- if(!(endp(cdr((V56))))){
- goto T1247;}
- goto T1234;
- T1247:;
- if(((endp(cddr((V56)))?Ct:Cnil))==Cnil){
- goto T1234;}
- goto T1239;
- T1241:;
- base[2]= caar((V56));
- vs_top=(vs_base=base+2)+1;
- Lspecial_form_p();
- vs_top=sup;
- if((vs_base[0])!=Cnil){
- goto T1234;}
- T1239:;
- {object V58= caar((V56));
- if(!(caar((V56))==VV[174])){
- goto T1253;}
- base[4]= cadar((V56));
- base[3]= simple_symlispcall_no_event(VV[217],base+4,1);
- base[2]= make_cons(base[3],Cnil);
- goto T1251;
- T1253:;
- base[3]= cdar((V56));
- vs_top=(vs_base=base+3)+1;
- L68();
- vs_top=sup;
- base[2]= vs_base[0];
- T1251:;
- base[3]= make_cons(V58,base[2]);
- base[5]= cdr((V56));
- vs_top=(vs_base=base+5)+1;
- L68();
- vs_top=sup;
- base[4]= vs_base[0];
- base[5]= make_cons(base[3],base[4]);
- base[1]= make_cons(base[5],base[1]);}
- goto T1213;
- T1234:;
- base[2]= VV[175];
- base[3]= (V56);
- (void)simple_symlispcall_no_event(VV[203],base+2,2);
- goto T1213;
- T1219:;
- base[2]= VV[176];
- base[3]= (V56);
- (void)simple_symlispcall_no_event(VV[203],base+2,2);
- T1213:;
- V55= cdr((V55));
- V56= car((V55));
- goto T1208;}
- T1204:;
- {object V59= car(base[0]);
- {object V60= cadr(base[0]);
- base[2]= reverse(base[1]);
- base[3]= list(4,VV[36],V59,V60,base[2]);
- setq(VV[8],make_cons(base[3],symbol_value(VV[8])));}}
- base[2]= symbol_value(VV[8]);
- vs_top=(vs_base=base+2)+1;
- return;
- }
- /* function definition for T3DEFCFUN */
-
- static L63()
- { register object *base=vs_base;
- register object *sup=base+VM27;
- vs_reserve(VM27);
- check_arg(3);
- vs_top=sup;
- TTL:;
- base[3]= Cnil;
- base[4]= VV[177];
- base[5]= VV[36];
- (void)simple_symlispcall_no_event(VV[222],base+4,2);
- princ_char(10,VV[84]);
- base[4]= base[0];
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("\n{",VV[84]);
- princ_str("\nobject *vs=vs_top;",VV[84]);
- princ_str("\nobject *old_top=vs_top+",VV[84]);
- base[4]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_char(59,VV[84]);
- if(!(number_compare(base[1],VV[79])>0)){
- goto T1286;}
- princ_str("\n vs_top=old_top;",VV[84]);
- T1286:;
- princ_str("\n{",VV[84]);
- {object V61;
- object V62;
- V61= base[2];
- V62= car((V61));
- T1296:;
- if(!(endp((V61)))){
- goto T1297;}
- goto T1292;
- T1297:;
- if(!(type_of((V62))==t_string)){
- goto T1303;}
- princ_char(10,VV[84]);
- base[4]= (V62);
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- goto T1301;
- T1303:;
- if(!(caar((V62))==VV[174])){
- goto T1309;}
- princ_char(10,VV[84]);
- base[4]= cadadr((V62));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- {object V63= caadr((V62));
- if((V63!= VV[105]))goto T1315;
- princ_str("=VV[",VV[84]);
- base[4]= cadar((V62));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("];",VV[84]);
- goto T1301;
- T1315:;
- princ_str("=object_to_",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[7]= caadr((V62));
- vs_top=(vs_base=base+7)+1;
- Lsymbol_name();
- vs_top=sup;
- base[6]= vs_base[0];
- vs_top=(vs_base=base+6)+1;
- Lstring_downcase();
- vs_top=sup;
- base[5]= vs_base[0];
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("(VV[",VV[84]);
- base[4]= cadar((V62));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("]);",VV[84]);
- goto T1301;}
- T1309:;
- princ_str("\n{vs_base=vs_top=old_top;",VV[84]);
- {object V64;
- object V65;
- V64= cdar((V62));
- V65= car((V64));
- T1335:;
- if(!(endp((V64)))){
- goto T1336;}
- goto T1331;
- T1336:;
- princ_str("\nvs_push(",VV[84]);
- {object V66= car((V65));
- if((V66!= VV[105]))goto T1343;
- base[4]= cadr((V65));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- goto T1342;
- T1343:;
- if((V66!= VV[228]))goto T1346;
- princ_str("code_char((int)",VV[84]);
- base[4]= cadr((V65));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_char(41,VV[84]);
- goto T1342;
- T1346:;
- if((V66!= VV[229]))goto T1351;
- if(!(number_compare(small_fixnum(0),symbol_value(VV[145]))==0)){
- goto T1352;}
- princ_str("CMP",VV[84]);
- T1352:;
- princ_str("make_fixnum((int)",VV[84]);
- base[4]= cadr((V65));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_char(41,VV[84]);
- goto T1342;
- T1351:;
- if((V66!= VV[230]))goto T1360;
- princ_str("make_shortfloat((double)",VV[84]);
- base[4]= cadr((V65));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_char(41,VV[84]);
- goto T1342;
- T1360:;
- if((V66!= VV[231]))goto T1365;
- princ_str("make_longfloat((double)",VV[84]);
- base[4]= cadr((V65));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_char(41,VV[84]);
- goto T1342;
- T1365:;}
- T1342:;
- princ_str(");",VV[84]);
- V64= cdr((V64));
- V65= car((V64));
- goto T1335;}
- T1331:;
- {object x= caar((V62)),V67= symbol_value(VV[3]);
- while(!endp(V67))
- if(eql(x,car(V67->c.c_car))){
- base[3]= (V67->c.c_car);
- goto T1381;
- }else V67=V67->c.c_cdr;
- base[3]= Cnil;}
- T1381:;
- if((base[3])==Cnil){
- goto T1379;}
- if((symbol_value(VV[136]))==Cnil){
- goto T1383;}
- princ_str("\nihs_push(VV[",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[6]= caar((V62));
- base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("]);",VV[84]);
- princ_str("\nL",VV[84]);
- base[4]= cdr(base[3]);
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("();",VV[84]);
- princ_str("\nihs_pop();",VV[84]);
- goto T1377;
- T1383:;
- princ_str("\nL",VV[84]);
- base[4]= cdr(base[3]);
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- princ_str("();",VV[84]);
- goto T1377;
- T1379:;
- if((symbol_value(VV[136]))==Cnil){
- goto T1402;}
- princ_str("\nsuper_funcall(VV[",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[6]= caar((V62));
- base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("]);",VV[84]);
- goto T1377;
- T1402:;
- if((symbol_value(VV[138]))==Cnil){
- goto T1410;}
- princ_str("\nsuper_funcall_no_event(VV[",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[6]= caar((V62));
- base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("]);",VV[84]);
- goto T1377;
- T1410:;
- princ_str("\nCMPfuncall(VV[",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[6]= caar((V62));
- base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("]->s.s_gfdef);",VV[84]);
- T1377:;
- if(endp(cdr((V62)))){
- goto T1422;}
- princ_char(10,VV[84]);
- base[4]= cadadr((V62));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- {object V68= caadr((V62));
- if((V68!= VV[105]))goto T1430;
- princ_str("=vs_base[0];",VV[84]);
- goto T1429;
- T1430:;
- princ_str("=object_to_",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[7]= caadr((V62));
- vs_top=(vs_base=base+7)+1;
- Lsymbol_name();
- vs_top=sup;
- base[6]= vs_base[0];
- vs_top=(vs_base=base+6)+1;
- Lstring_downcase();
- vs_top=sup;
- base[5]= vs_base[0];
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("(vs_base[0]);",VV[84]);}
- T1429:;
- {object V69;
- object V70;
- V69= cddr((V62));
- V70= car((V69));
- T1441:;
- if(!(endp((V69)))){
- goto T1442;}
- goto T1422;
- T1442:;
- princ_str("\nvs_base++;",VV[84]);
- princ_char(10,VV[84]);
- base[4]= cadr((V70));
- (void)simple_symlispcall_no_event(VV[210],base+4,1);
- {object V71= car((V70));
- if((V71!= VV[105]))goto T1453;
- princ_str("=(vs_base<vs_top?vs_base[0]:Cnil);",VV[84]);
- goto T1452;
- T1453:;
- princ_str("=object_to_",VV[84]);
- base[4]=symbol_function(VV[210]);
- base[7]= car((V70));
- vs_top=(vs_base=base+7)+1;
- Lsymbol_name();
- vs_top=sup;
- base[6]= vs_base[0];
- vs_top=(vs_base=base+6)+1;
- Lstring_downcase();
- vs_top=sup;
- base[5]= vs_base[0];
- (void)simple_lispcall_no_event(base+4,1);
- princ_str("((vs_base<vs_top?vs_base[0]:Cnil));",VV[84]);}
- T1452:;
- V69= cdr((V69));
- V70= car((V69));
- goto T1441;}
- T1422:;
- princ_str("\n}",VV[84]);
- T1301:;
- V61= cdr((V61));
- V62= car((V61));
- goto T1296;}
- T1292:;
- princ_str("\n}",VV[84]);
- princ_str("\nvs_top=vs;",VV[84]);
- princ_str("\n}",VV[84]);
- base[4]= Cnil;
- vs_top=(vs_base=base+4)+1;
- return;
- }
- /* function definition for T1DEFENTRY */
-
- static L64()
- { register object *base=vs_base;
- register object *sup=base+VM28;
- vs_reserve(VM28);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- base[2]= Cnil;
- setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
- base[3]= symbol_value(VV[97]);
- base[4]= Cnil;
- if(endp(base[0])){
- goto T1480;}
- if(endp(cdr(base[0]))){
- goto T1480;}
- if(!(endp(cddr(base[0])))){
- goto T1479;}
- T1480:;
- base[5]= VV[38];
- base[6]= VV[178];
- base[7]= make_fixnum(length(base[0]));
- (void)simple_symlispcall_no_event(VV[212],base+5,3);
- T1479:;
- if(type_of(car(base[0]))==t_symbol){
- goto T1489;}
- base[5]= VV[179];
- base[6]= car(base[0]);
- (void)simple_symlispcall_no_event(VV[203],base+5,2);
- T1489:;
- {object V72;
- object V73;
- V72= cadr(base[0]);
- V73= car((V72));
- T1498:;
- if(!(endp((V72)))){
- goto T1499;}
- goto T1494;
- T1499:;
- {object x= (V73),V74= VV[180];
- while(!endp(V74))
- if(eql(x,V74->c.c_car)){
- goto T1503;
- }else V74=V74->c.c_cdr;}
- base[5]= VV[181];
- base[6]= (V73);
- (void)simple_symlispcall_no_event(VV[203],base+5,2);
- T1503:;
- V72= cdr((V72));
- V73= car((V72));
- goto T1498;}
- T1494:;
- base[4]= caddr(base[0]);
- if(!(type_of(base[4])==t_symbol)){
- goto T1517;}
- base[1]= VV[105];
- base[6]= base[4];
- vs_top=(vs_base=base+6)+1;
- Lsymbol_name();
- vs_top=sup;
- base[5]= vs_base[0];
- vs_top=(vs_base=base+5)+1;
- Lstring_downcase();
- vs_top=sup;
- base[2]= vs_base[0];
- goto T1515;
- T1517:;
- if(!(type_of(base[4])==t_string)){
- goto T1525;}
- base[1]= VV[105];
- base[2]= base[4];
- goto T1515;
- T1525:;
- if(!(type_of(base[4])==t_cons)){
- goto T1531;}
- {object x= car(base[4]),V75= VV[182];
- while(!endp(V75))
- if(eql(x,V75->c.c_car)){
- goto T1535;
- }else V75=V75->c.c_cdr;
- goto T1531;}
- T1535:;
- if(!(type_of(cdr(base[4]))==t_cons)){
- goto T1531;}
- if(type_of(cadr(base[4]))==t_symbol){
- goto T1538;}
- if(!(type_of(cadr(base[4]))==t_string)){
- goto T1531;}
- T1538:;
- if(!(endp(cddr(base[4])))){
- goto T1531;}
- if(!(type_of(cadr(base[4]))==t_symbol)){
- goto T1546;}
- base[6]= cadr(base[4]);
- vs_top=(vs_base=base+6)+1;
- Lsymbol_name();
- vs_top=sup;
- base[5]= vs_base[0];
- vs_top=(vs_base=base+5)+1;
- Lstring_downcase();
- vs_top=sup;
- base[2]= vs_base[0];
- goto T1544;
- T1546:;
- base[2]= cadr(base[4]);
- T1544:;
- base[1]= car(base[4]);
- goto T1515;
- T1531:;
- base[5]= VV[183];
- base[6]= base[4];
- (void)simple_symlispcall_no_event(VV[203],base+5,2);
- T1515:;
- base[5]= list(6,VV[38],car(base[0]),base[3],cadr(base[0]),base[1],base[2]);
- setq(VV[8],make_cons(base[5],symbol_value(VV[8])));
- base[5]= make_cons(car(base[0]),base[3]);
- setq(VV[3],make_cons(base[5],symbol_value(VV[3])));
- base[5]= symbol_value(VV[3]);
- vs_top=(vs_base=base+5)+1;
- return;
- }
- /* function definition for T2DEFENTRY */
-
- static L65()
- { register object *base=vs_base;
- register object *sup=base+VM29;
- vs_reserve(VM29);
- check_arg(5);
- vs_top=sup;
- TTL:;
- base[6]= base[0];
- base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
- princ_str("\nstatic L",VV[85]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[211],base+6,1);
- princ_str("();",VV[85]);
- princ_str("\n MF(VV[",VV[84]);
- base[6]= base[5];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str("],L",VV[84]);
- base[6]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_str(",start,size,data);",VV[84]);
- base[6]= Cnil;
- vs_top=(vs_base=base+6)+1;
- return;
- }
- /* function definition for T3DEFENTRY */
-
- static L66()
- { register object *base=vs_base;
- register object *sup=base+VM30;
- vs_reserve(VM30);
- check_arg(5);
- vs_top=sup;
- TTL:;
- base[5]= VV[184];
- base[6]= base[0];
- (void)simple_symlispcall_no_event(VV[222],base+5,2);
- princ_str("\nstatic L",VV[84]);
- base[5]= base[1];
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_str("()",VV[84]);
- princ_str("\n{ object *old_base=vs_base;",VV[84]);
- if(base[3]==VV[185]){
- goto T1580;}
- princ_str("\n ",VV[84]);
- base[5]=symbol_function(VV[210]);
- base[8]= base[3];
- vs_top=(vs_base=base+8)+1;
- Lsymbol_name();
- vs_top=sup;
- base[7]= vs_base[0];
- vs_top=(vs_base=base+7)+1;
- Lstring_downcase();
- vs_top=sup;
- base[6]= vs_base[0];
- (void)simple_lispcall_no_event(base+5,1);
- princ_str(" x;",VV[84]);
- T1580:;
- if((symbol_value(VV[138]))==Cnil){
- goto T1589;}
- princ_str("\n check_arg(",VV[84]);
- base[5]= make_fixnum(length(base[2]));
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_str(");",VV[84]);
- T1589:;
- if(base[3]==VV[185]){
- goto T1596;}
- princ_str("\n x=",VV[84]);
- T1596:;
- princ_str("\n ",VV[84]);
- base[5]= base[4];
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_char(40,VV[84]);
- if(endp(base[2])){
- goto T1605;}
- {object V76;
- int V77;
- V76= base[2];
- V77= 0;
- T1611:;
- {object V78= car((V76));
- if((V78!= VV[105]))goto T1615;
- princ_str("\n vs_base[",VV[84]);
- base[5]= make_fixnum(V77);
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_char(93,VV[84]);
- goto T1614;
- T1615:;
- princ_str("\n object_to_",VV[84]);
- base[5]=symbol_function(VV[210]);
- base[8]= car((V76));
- vs_top=(vs_base=base+8)+1;
- Lsymbol_name();
- vs_top=sup;
- base[7]= vs_base[0];
- vs_top=(vs_base=base+7)+1;
- Lstring_downcase();
- vs_top=sup;
- base[6]= vs_base[0];
- (void)simple_lispcall_no_event(base+5,1);
- princ_str("(vs_base[",VV[84]);
- base[5]= make_fixnum(V77);
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_str("])",VV[84]);}
- T1614:;
- if(!(endp(cdr((V76))))){
- goto T1629;}
- goto T1605;
- T1629:;
- princ_char(44,VV[84]);
- V76= cdr((V76));
- V77= (V77)+1;
- goto T1611;}
- T1605:;
- princ_str(");",VV[84]);
- princ_str("\n vs_top=(vs_base=old_base)+1;",VV[84]);
- princ_str("\n vs_base[0]=",VV[84]);
- {object V79= base[3];
- if((V79!= VV[185]))goto T1645;
- princ_str("Cnil",VV[84]);
- goto T1644;
- T1645:;
- if((V79!= VV[105]))goto T1647;
- princ_char(120,VV[84]);
- goto T1644;
- T1647:;
- if((V79!= VV[228]))goto T1649;
- princ_str("code_char(x)",VV[84]);
- goto T1644;
- T1649:;
- if((V79!= VV[229]))goto T1651;
- if(!(number_compare(small_fixnum(0),symbol_value(VV[145]))==0)){
- goto T1652;}
- princ_str("CMP",VV[84]);
- T1652:;
- princ_str("make_fixnum(x)",VV[84]);
- goto T1644;
- T1651:;
- if((V79!= VV[230]))goto T1657;
- princ_str("make_shortfloat(x)",VV[84]);
- goto T1644;
- T1657:;
- if((V79!= VV[231]))goto T1659;
- princ_str("make_longfloat(x)",VV[84]);
- goto T1644;
- T1659:;}
- T1644:;
- princ_char(59,VV[84]);
- princ_str("\n}",VV[84]);
- base[5]= Cnil;
- vs_top=(vs_base=base+5)+1;
- return;
- }
- /* function definition for T1DEFLA */
-
- static L67()
- { register object *base=vs_base;
- register object *sup=base+VM31;
- vs_reserve(VM31);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- vs_top=(vs_base=base+1)+1;
- return;
- }
- /* function definition for PARSE-CVSPECS */
-
- static L68()
- { register object *base=vs_base;
- register object *sup=base+VM32;
- vs_reserve(VM32);
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- {object V80;
- object V81;
- V80= base[0];
- V81= car((V80));
- T1667:;
- if(!(endp((V80)))){
- goto T1668;}
- base[2]= reverse(base[1]);
- vs_top=(vs_base=base+2)+1;
- return;
- T1668:;
- if(!(type_of((V81))==t_symbol)){
- goto T1674;}
- base[4]= (V81);
- vs_top=(vs_base=base+4)+1;
- Lsymbol_name();
- vs_top=sup;
- base[3]= vs_base[0];
- vs_top=(vs_base=base+3)+1;
- Lstring_downcase();
- vs_top=sup;
- base[2]= vs_base[0];
- base[3]= list(2,VV[105],base[2]);
- base[1]= make_cons(base[3],base[1]);
- goto T1672;
- T1674:;
- if(!(type_of((V81))==t_string)){
- goto T1681;}
- base[2]= list(2,VV[105],(V81));
- base[1]= make_cons(base[2],base[1]);
- goto T1672;
- T1681:;
- if(!(type_of((V81))==t_cons)){
- goto T1685;}
- {object x= car((V81)),V82= VV[186];
- while(!endp(V82))
- if(eql(x,V82->c.c_car)){
- goto T1688;
- }else V82=V82->c.c_cdr;
- goto T1685;}
- T1688:;
- {object V83;
- object V84;
- V83= cdr((V81));
- V84= car((V83));
- T1692:;
- if(!(endp((V83)))){
- goto T1693;}
- goto T1672;
- T1693:;
- {object V85= car((V81));
- if(!(type_of((V84))==t_symbol)){
- goto T1701;}
- base[4]= (V84);
- vs_top=(vs_base=base+4)+1;
- Lsymbol_name();
- vs_top=sup;
- base[3]= vs_base[0];
- vs_top=(vs_base=base+3)+1;
- Lstring_downcase();
- vs_top=sup;
- base[2]= vs_base[0];
- goto T1699;
- T1701:;
- if(!(type_of((V84))==t_string)){
- goto T1706;}
- base[2]= (V84);
- goto T1699;
- T1706:;
- base[3]= VV[187];
- base[4]= (V84);
- base[2]= simple_symlispcall_no_event(VV[203],base+3,2);
- T1699:;
- base[3]= list(2,V85,base[2]);
- base[1]= make_cons(base[3],base[1]);}
- V83= cdr((V83));
- V84= car((V83));
- goto T1692;}
- T1685:;
- base[2]= VV[188];
- base[3]= (V81);
- (void)simple_symlispcall_no_event(VV[203],base+2,2);
- T1672:;
- V80= cdr((V80));
- V81= car((V80));
- goto T1667;}
- }
- /* function definition for T3LOCAL-FUN */
-
- static L69()
- { register object *base=vs_base;
- register object *sup=base+VM33;
- vs_reserve(VM33);
- bds_check;
- check_arg(5);
- vs_top=sup;
- TTL:;
- {int V86;
- if((base[0])==Cnil){
- goto T1724;}
- V86= 0;
- goto T1722;
- T1724:;
- V86= fix(structure_ref(base[3],VV[86],4));
- T1722:;
- base[5]=symbol_function(VV[222]);
- base[6]= VV[189];
- if((structure_ref(base[3],VV[86],0))==Cnil){
- goto T1730;}
- base[7]= structure_ref(base[3],VV[86],0);
- goto T1728;
- T1730:;
- base[7]= Cnil;
- T1728:;
- (void)simple_lispcall_no_event(base+5,2);
- princ_str("\nstatic ",VV[84]);
- base[5]=symbol_function(VV[210]);
- if((base[0])==Cnil){
- goto T1737;}
- base[6]= VV[190];
- goto T1735;
- T1737:;
- base[6]= VV[191];
- T1735:;
- (void)simple_lispcall_no_event(base+5,1);
- base[5]= structure_ref(base[3],VV[86],3);
- (void)simple_symlispcall_no_event(VV[210],base+5,1);
- princ_char(40,VV[84]);
- {int V87;
- base[5]= make_fixnum(V86);
- V87= 0;
- T1745:;
- base[6]= make_fixnum(V87);
- if(!(number_compare(base[6],base[5])>=0)){
- goto T1746;}
- princ_str("base",VV[84]);
- base[6]= make_fixnum(V87);
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_char(41,VV[84]);
- goto T1742;
- T1746:;
- princ_str("base",VV[84]);
- base[6]= make_fixnum(V87);
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_char(44,VV[84]);
- V87= (V87)+1;
- goto T1745;}
- T1742:;
- princ_str("\nregister object ",VV[84]);
- {int V88;
- base[5]= make_fixnum(V86);
- V88= 0;
- T1767:;
- base[6]= make_fixnum(V88);
- if(!(number_compare(base[6],base[5])>=0)){
- goto T1768;}
- princ_str("*base",VV[84]);
- base[6]= make_fixnum(V88);
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_char(59,VV[84]);
- goto T1764;
- T1768:;
- princ_str("*base",VV[84]);
- base[6]= make_fixnum(V88);
- (void)simple_symlispcall_no_event(VV[210],base+6,1);
- princ_char(44,VV[84]);
- V88= (V88)+1;
- goto T1767;}
- T1764:;
- base[15]= make_fixnum(V86);
- base[9]= one_plus(base[15]);
- setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
- base[14]= symbol_value(VV[76]);
- bds_bind(VV[78],VV[79]);
- bds_bind(VV[80],VV[79]);
- bds_bind(VV[81],base[1]);
- bds_bind(VV[82],base[2]);
- bds_bind(VV[83],base[9]);
- bds_bind(VV[192],base[2]);
- bds_bind(VV[118],VV[140]);
- bds_bind(VV[124],VV[193]);
- bds_bind(VV[125],VV[140]);
- bds_bind(VV[11],base[14]);
- princ_str("\n{ register object *base=vs_base;",VV[84]);
- princ_str("\n register object *sup=base+VM",VV[84]);
- base[15]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_char(59,VV[84]);
- if((symbol_value(VV[138]))==Cnil){
- goto T1796;}
- princ_str("\n vs_reserve(VM",VV[84]);
- base[15]= (VV[11]->s.s_dbind);
- (void)simple_symlispcall_no_event(VV[210],base+15,1);
- princ_str(");",VV[84]);
- goto T1794;
- T1796:;
- princ_str("\n vs_check;",VV[84]);
- T1794:;
- if((symbol_value(VV[136]))==Cnil){
- goto T1803;}
- princ_str("\n ihs_check;",VV[84]);
- T1803:;
- if((base[0])==Cnil){
- goto T1809;}
- base[15]= caddr(base[4]);
- base[16]= caddr(cddr(base[4]));
- (void)simple_symlispcall_no_event(VV[224],base+15,2);
- goto T1807;
- T1809:;
- base[15]= caddr(base[4]);
- base[16]= caddr(cddr(base[4]));
- base[17]= base[3];
- (void)simple_symlispcall_no_event(VV[224],base+15,3);
- T1807:;
- princ_str("\n}",VV[84]);
- base[15]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
- setq(VV[10],make_cons(base[15],symbol_value(VV[10])));
- base[15]= symbol_value(VV[10]);
- vs_top=(vs_base=base+15)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;}
- }
-