2
#include "cmpinclude.h"
4
init_cmpflet(){do_init(VV);}
5
/* local entry for function MAKE-FUN */
7
static object LI1(va_alist)
11
int narg = VFUN_NARGS; VMB1 VMS1 VMV1
20
parse_key_new(narg,Vcs +0,&LI1key,ap);
32
vs_top=(vs_base=base+0)+6;
35
{object V6 = vs_base[0];
38
/* local entry for function C1FLET */
66
(void)((*(LnkLI42))(VV[1],small_fixnum(1),small_fixnum(0)));
68
bds_bind(VV[2],symbol_value(VV[2]));
80
if(!(type_of(car((V19)))==t_symbol)){
82
if(!(endp(cdr((V19))))){
85
(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[3],(V19))));
88
V20= (VFUN_NARGS=6,(*(LnkLI44))(VV[4],car((V19)),VV[5],Cnil,VV[6],Cnil));
89
(VV[2]->s.s_dbind)= make_cons((V20),(VV[2]->s.s_dbind));
90
V21= list(2,(V20),cdr((V19)));
91
V15= make_cons(/* INLINE-ARGS */V21,(V15));}
98
vs_top=(vs_base=base+1)+2;
125
bds_bind(VV[7],symbol_value(VV[7]));
126
(void)((*(LnkLI46))((V10)));
127
(void)((*(LnkLI47))(Cnil,(V11),(V12)));
128
V9= (*(LnkLI48))((V13),(V9));
131
vs_top=(vs_base=base+1)+1;
136
{register object V22;
145
if((structure_ref(car((V23)),VV[0],2))==Cnil){
147
base[2]= make_cons(VV[8],symbol_value(VV[7]));
148
base[3]= make_cons(VV[8],symbol_value(VV[2]));
149
base[4]= make_cons(VV[8],symbol_value(VV[9]));
150
base[5]= make_cons(VV[8],symbol_value(VV[10]));
151
bds_bind(VV[7],base[2]);
152
bds_bind(VV[2],base[3]);
153
bds_bind(VV[9],base[4]);
154
bds_bind(VV[10],base[5]);
157
V26= structure_ref(car((V23)),VV[0],0);
158
V24= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V25,/* INLINE-ARGS */V26));
159
(void)((*(LnkLI51))((V14),cadr((V24))));
160
V27= list(2,car((V23)),(V24));
161
V17= make_cons(/* INLINE-ARGS */V27,(V17));
167
if((structure_ref(car((V23)),VV[0],1))==Cnil){
169
base[2]= make_cons(VV[11],symbol_value(VV[9]));
170
base[3]= make_cons(VV[11],symbol_value(VV[10]));
171
base[4]= make_cons(VV[11],symbol_value(VV[7]));
172
bds_bind(VV[9],base[2]);
173
bds_bind(VV[10],base[3]);
174
bds_bind(VV[7],base[4]);
177
V30= structure_ref(car((V23)),VV[0],0);
178
V28= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V29,/* INLINE-ARGS */V30));
179
(void)((*(LnkLI51))((V14),cadr((V28))));
180
V31= list(2,car((V23)),(V28));
181
V16= make_cons(/* INLINE-ARGS */V31,(V16));
186
if((structure_ref(car((V23)),VV[0],1))!=Cnil){
188
if((structure_ref(car((V23)),VV[0],2))==Cnil){
192
setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
193
(void)(structure_set(/* INLINE-ARGS */V32,VV[0],3,symbol_value(VV[12])));
205
{object V34 = list(5,VV[1],(V14),/* INLINE-ARGS */V33,reverse((V17)),(V9));
211
/* function definition for C2FLET */
214
{register object *base=vs_base;
215
register object *sup=base+VM3; VC3
227
bds_bind(VV[13],symbol_value(VV[13]));
228
bds_bind(VV[14],symbol_value(VV[14]));
229
bds_bind(VV[15],symbol_value(VV[15]));
230
{register object V39;
239
(void)(structure_set(car((V40)),VV[0],4,symbol_value(VV[16])));{object V41;
240
V41= (VV[14]->s.s_dbind);{object V42;
241
V42= (VV[15]->s.s_dbind);
242
V43= list(5,Cnil,V41,V42,car((V40)),cadr((V40)));
243
setq(VV[17],make_cons(/* INLINE-ARGS */V43,symbol_value(VV[17])));}}
248
{register object V44;
257
if(((VV[14]->s.s_dbind))!=Cnil){
262
V46= make_cons(small_fixnum(0),small_fixnum(0));
264
V47= (VV[15]->s.s_dbind);
265
V48= list(5,VV[18],V46,V47,car((V45)),cadr((V45)));
266
setq(VV[17],make_cons(/* INLINE-ARGS */V48,symbol_value(VV[17])));}
267
setq(VV[19],make_cons(car((V45)),symbol_value(VV[19])));
268
{register object V49;
271
(void)(structure_set((V49),VV[0],1,/* INLINE-ARGS */V50));
272
princ_str("\n ",VV[20]);
273
V51= structure_ref((V49),VV[0],1);
274
(void)((*(LnkLI53))(/* INLINE-ARGS */V51));
275
princ_str("=make_cclosure_new(LC",VV[20]);
276
V52= structure_ref((V49),VV[0],3);
277
(void)((*(LnkLI54))(/* INLINE-ARGS */V52));
278
princ_str(",Cnil,",VV[20]);
279
(void)((VFUN_NARGS=0,(*(LnkLI55))()));
280
princ_str(",Cdata);",VV[20]);
281
princ_str("\n ",VV[20]);
282
V53= structure_ref((V49),VV[0],1);
283
(void)((*(LnkLI53))(/* INLINE-ARGS */V53));
284
princ_str("=MMcons(",VV[20]);
285
V54= structure_ref((V49),VV[0],1);
286
(void)((*(LnkLI53))(/* INLINE-ARGS */V54));
287
princ_char(44,VV[20]);
288
(void)((VFUN_NARGS=0,(*(LnkLI55))()));
289
princ_str(");",VV[20]);
290
V55= structure_ref((V49),VV[0],1);
291
(void)((*(LnkLI56))(/* INLINE-ARGS */V55));
293
(void)(structure_set((V49),VV[0],2,/* INLINE-ARGS */V56));}
299
vs_top=(vs_base=base+6)+1;
307
/* local entry for function C1LABELS */
309
static object LI4(V58)
337
bds_bind(VV[2],symbol_value(VV[2]));
340
(void)((*(LnkLI42))(VV[21],small_fixnum(1),small_fixnum(0)));
353
if(!(type_of(car((V71)))==t_symbol)){
355
if(!(endp(cdr((V71))))){
358
(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[22],(V71))));
360
{register object x= car((V71)),V72= (V68);
362
if(eql(x,V72->c.c_car)){
364
}else V72=V72->c.c_cdr;
367
(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[23],car((V71)))));
369
V68= make_cons(car((V71)),(V68));
371
V73= (VFUN_NARGS=6,(*(LnkLI44))(VV[4],car((V71)),VV[5],Cnil,VV[6],Cnil));
372
(VV[2]->s.s_dbind)= make_cons((V73),(VV[2]->s.s_dbind));
373
V74= list(4,(V73),Cnil,Cnil,cdr((V71)));
374
V65= make_cons(/* INLINE-ARGS */V74,(V65));}
382
vs_top=(vs_base=base+1)+2;
409
bds_bind(VV[7],symbol_value(VV[7]));
410
(void)((*(LnkLI46))((V60)));
411
(void)((*(LnkLI47))(Cnil,(V61),(V62)));
412
V59= (*(LnkLI48))((V63),(V59));
414
base[1]= cadr((V59));
415
vs_top=(vs_base=base+1)+1;
421
{register object V75;
430
if((structure_ref(car((V76)),VV[0],1))==Cnil){
432
if((cadr((V76)))!=Cnil){
435
if(type_of(cdr(V76))!=t_cons)FEwrong_type_argument(Scons,cdr(V76));
436
(cdr(V76))->c.c_car = Ct;
438
base[2]= make_cons(VV[11],symbol_value(VV[9]));
439
base[3]= make_cons(VV[11],symbol_value(VV[10]));
440
base[4]= make_cons(VV[11],symbol_value(VV[7]));
441
bds_bind(VV[9],base[2]);
442
bds_bind(VV[10],base[3]);
443
bds_bind(VV[7],base[4]);
446
V81= structure_ref(car((V76)),VV[0],0);
447
V79= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V80,/* INLINE-ARGS */V81));
448
(void)((*(LnkLI51))((V64),cadr((V79))));
449
V82= list(2,car((V76)),(V79));
450
V66= make_cons(/* INLINE-ARGS */V82,(V66));
467
{register object V83;
476
if((structure_ref(car((V84)),VV[0],2))==Cnil){
478
if((caddr((V84)))!=Cnil){
481
if(type_of(cddr(V84))!=t_cons)FEwrong_type_argument(Scons,cddr(V84));
482
(cddr(V84))->c.c_car = Ct;
484
base[2]= make_cons(VV[8],symbol_value(VV[7]));
485
base[3]= make_cons(VV[8],(VV[2]->s.s_dbind));
486
base[4]= make_cons(VV[8],symbol_value(VV[9]));
487
base[5]= make_cons(VV[8],symbol_value(VV[10]));
488
bds_bind(VV[7],base[2]);
489
bds_bind(VV[2],base[3]);
490
bds_bind(VV[9],base[4]);
491
bds_bind(VV[10],base[5]);
494
V89= structure_ref(car((V84)),VV[0],0);
495
V87= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V88,/* INLINE-ARGS */V89));
496
(void)((*(LnkLI51))((V64),cadr((V87))));
497
V90= list(2,car((V84)),(V87));
498
V67= make_cons(/* INLINE-ARGS */V90,(V67));
523
if((structure_ref(car((V92)),VV[0],1))!=Cnil){
525
if((structure_ref(car((V92)),VV[0],2))==Cnil){
529
setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
530
(void)(structure_set(/* INLINE-ARGS */V93,VV[0],3,symbol_value(VV[12])));
542
{object V95 = list(5,VV[21],(V64),/* INLINE-ARGS */V94,reverse((V67)),(V59));
550
/* function definition for C2LABELS */
553
{register object *base=vs_base;
554
register object *sup=base+VM5; VC5
566
bds_bind(VV[13],symbol_value(VV[13]));
567
bds_bind(VV[14],symbol_value(VV[14]));
568
{register object V100;
577
{register object V102;
579
V103= (*(LnkLI52))();
580
(void)(structure_set((V102),VV[0],1,/* INLINE-ARGS */V103));
581
princ_str("\n ",VV[20]);
582
V104= structure_ref((V102),VV[0],1);
583
(void)((*(LnkLI53))(/* INLINE-ARGS */V104));
584
princ_str("=MMcons(Cnil,",VV[20]);
585
(void)((VFUN_NARGS=0,(*(LnkLI55))()));
586
princ_str(");",VV[20]);
587
V105= structure_ref((V102),VV[0],1);
588
(void)((*(LnkLI56))(/* INLINE-ARGS */V105));
589
V106= (*(LnkLI57))();
590
(void)(structure_set((V102),VV[0],2,/* INLINE-ARGS */V106));}
595
{register object V107;
604
(void)(structure_set(car((V108)),VV[0],4,symbol_value(VV[16])));{object V109;
605
V109= (VV[14]->s.s_dbind);{object V110;
606
V110= symbol_value(VV[15]);
607
V111= list(5,Cnil,V109,V110,car((V108)),cadr((V108)));
608
setq(VV[17],make_cons(/* INLINE-ARGS */V111,symbol_value(VV[17])));}}
613
{register object V112;
614
register object V113;
622
if(((VV[14]->s.s_dbind))!=Cnil){
627
V114= make_cons(small_fixnum(0),small_fixnum(0));
629
V115= symbol_value(VV[15]);
630
V116= list(5,VV[18],V114,V115,car((V113)),cadr((V113)));
631
setq(VV[17],make_cons(/* INLINE-ARGS */V116,symbol_value(VV[17])));}
632
setq(VV[19],make_cons(car((V113)),symbol_value(VV[19])));
633
princ_str("\n ",VV[20]);
634
V117= structure_ref(car((V113)),VV[0],1);
635
(void)((*(LnkLI59))(/* INLINE-ARGS */V117));
636
princ_str("=make_cclosure_new(LC",VV[20]);
637
V118= structure_ref(car((V113)),VV[0],3);
638
(void)((*(LnkLI54))(/* INLINE-ARGS */V118));
639
princ_str(",Cnil,",VV[20]);
640
(void)((VFUN_NARGS=0,(*(LnkLI55))()));
641
princ_str(",Cdata);",VV[20]);
647
vs_top=(vs_base=base+5)+1;
654
/* local entry for function C1MACROLET */
656
static object LI6(V120)
672
bds_bind(VV[2],symbol_value(VV[2]));
673
bds_bind(VV[7],symbol_value(VV[7]));
676
(void)((*(LnkLI42))(VV[24],small_fixnum(1),small_fixnum(0)));
678
{register object V126;
679
register object V127;
689
if(!(type_of(car((V127)))==t_symbol)){
691
if(!(endp(cdr((V127))))){
694
(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[25],(V127))));
697
V129= (*(LnkLI60))(car((V127)),cadr((V127)),cddr((V127)));
698
V130= list(2,/* INLINE-ARGS */V128,caddr(/* INLINE-ARGS */V129));
699
(VV[2]->s.s_dbind)= make_cons(/* INLINE-ARGS */V130,(VV[2]->s.s_dbind));
704
base[2]= cdr((V120));
706
vs_top=(vs_base=base+2)+2;
733
(void)((*(LnkLI46))((V122)));
734
(void)((*(LnkLI47))(Cnil,(V123),(V124)));
735
{object V131 = (*(LnkLI48))((V125),(V121));
740
/* local entry for function C1LOCAL-FUN */
742
static object LI7(V133)
744
register object V133;
747
{register object V134;
749
{register object V135;
750
register object V136;
751
V135= symbol_value(VV[2]);
759
if(!(((V136))==(VV[8]))){
764
if(!(type_of((V136))==t_cons)){
766
if(!((car((V136)))==((V133)))){
768
{object V138 = cadr((V136));
771
V139= structure_ref((V136),VV[0],0);
772
if(!((/* INLINE-ARGS */V139)==((V133)))){
776
(void)(structure_set((V136),VV[0],2,Ct));
779
(void)(structure_set((V136),VV[0],1,Ct));
781
{object V140 = list(4,VV[26],symbol_value(VV[27]),(V136),(V134));
788
/* local entry for function SCH-LOCAL-FUN */
790
static object LI8(V142)
792
register object V142;
795
{register object V143;
796
register object V144;
797
V143= symbol_value(VV[2]);
802
{object V145 = (V142);
805
if(((V144))==(VV[8])){
807
if(type_of((V144))==t_cons){
809
V146= structure_ref((V144),VV[0],0);
810
if(!((/* INLINE-ARGS */V146)==((V142)))){
812
{object V147 = (V144);
819
/* local entry for function C1LOCAL-CLOSURE */
821
static object LI9(V149)
823
register object V149;
826
{register object V150;
828
{register object V151;
829
register object V152;
830
V151= symbol_value(VV[2]);
838
if(!(((V152))==(VV[8]))){
843
if(!(type_of((V152))==t_cons)){
845
if(!((car((V152)))==((V149)))){
847
{object V154 = cadr((V152));
850
V155= structure_ref((V152),VV[0],0);
851
if(!((/* INLINE-ARGS */V155)==((V149)))){
853
(void)(structure_set((V152),VV[0],2,Ct));
854
{object V156 = list(4,VV[26],symbol_value(VV[27]),(V152),(V150));
861
/* local entry for function C2CALL-LOCAL */
863
static object LI10(V159,V160)
865
register object V159;register object V160;
869
bds_bind(VV[13],symbol_value(VV[13]));
870
if((cadr((V159)))==Cnil){
872
(void)((*(LnkLI61))((V160)));
873
princ_str("\n cclosure_call(",VV[20]);
874
V161= structure_ref(car((V159)),VV[0],2);
875
(void)((*(LnkLI62))(/* INLINE-ARGS */V161));
876
princ_str(");",VV[20]);
879
if(!(type_of((V160))==t_cons||((V160))==Cnil)){
881
if((symbol_value(VV[28]))==Cnil){
883
if((symbol_value(VV[29]))==Cnil){
885
if(!((car(symbol_value(VV[29])))==(car((V159))))){
887
if(!((symbol_value(VV[30]))==(VV[31]))){
889
if(((*(LnkLI63))())==Cnil){
891
if(!((length((V160)))==(length(cdr(symbol_value(VV[29])))))){
893
bds_bind(VV[32],VV[33]);
894
setq(VV[34],number_plus(symbol_value(VV[34]),small_fixnum(1)));
895
bds_bind(VV[30],make_cons(symbol_value(VV[34]),Cnil));
896
bds_bind(VV[35],make_cons((VV[30]->s.s_dbind),symbol_value(VV[35])));
898
object V164= cdr(symbol_value(VV[29]));
902
base[4]=V163=MMcons(Cnil,Cnil);
904
(V163->c.c_car)= list(2,(V164->c.c_car),Cnil);
905
if(endp(V164=MMcdr(V164))){
908
V163=MMcdr(V163)=MMcons(Cnil,Cnil);
911
(void)((*(LnkLI64))(V162,(V160)));
912
if((cdr((VV[30]->s.s_dbind)))==Cnil){
917
princ_str("\nT",VV[20]);
918
(void)((*(LnkLI54))(car((VV[30]->s.s_dbind))));
919
princ_str(":;",VV[20]);
924
(void)((*(LnkLI65))(VV[36]));
925
princ_str("\n goto TTL;",VV[20]);
926
V166= structure_ref(car((V159)),VV[0],0);
927
(void)((VFUN_NARGS=2,(*(LnkLI66))(VV[37],/* INLINE-ARGS */V166)));
930
(void)((*(LnkLI61))((V160)));
931
princ_str("\n L",VV[20]);
932
V167= structure_ref(car((V159)),VV[0],3);
933
(void)((*(LnkLI54))(/* INLINE-ARGS */V167));
934
princ_char(40,VV[20]);
937
V168= fix(structure_ref(car((V159)),VV[0],4));
940
if(!((V169)>=(V168))){
944
princ_str("base",VV[20]);
945
V170 = make_fixnum(V169);
946
(void)((*(LnkLI54))(V170));
947
princ_char(44,VV[20]);
951
princ_str("base",VV[20]);
952
V171= structure_ref(car((V159)),VV[0],4);
953
if(number_compare(/* INLINE-ARGS */V171,symbol_value(VV[16]))==0){
955
V172= structure_ref(car((V159)),VV[0],4);
956
(void)((*(LnkLI54))(/* INLINE-ARGS */V172));
958
princ_str(");",VV[20]);
961
{object V173 = (VFUN_NARGS=1,(*(LnkLI67))(VV[39]));
965
static object LnkTLI67(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[67],&LnkLI67,ap);} /* UNWIND-EXIT */
966
static object LnkTLI66(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[66],&LnkLI66,ap);} /* CMPNOTE */
967
static object LnkTLI65(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[65],&LnkLI65,1,ap);} /* UNWIND-NO-EXIT */
968
static object LnkTLI64(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[64],&LnkLI64,2,ap);} /* C2PSETQ */
969
static object LnkTLI63(){return call_proc0(VV[63],&LnkLI63);} /* TAIL-RECURSION-POSSIBLE */
970
static object LnkTLI62(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[62],&LnkLI62,1,ap);} /* WT-CCB-VS */
971
static object LnkTLI61(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[61],&LnkLI61,1,ap);} /* PUSH-ARGS */
972
static object LnkTLI60(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[60],&LnkLI60,3,ap);} /* DEFMACRO* */
973
static object LnkTLI59(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[59],&LnkLI59,1,ap);} /* WT-VS* */
974
static LnkT58(){ call_or_link(VV[58],&Lnk58);} /* C2EXPR */
975
static object LnkTLI57(){return call_proc0(VV[57],&LnkLI57);} /* CCB-VS-PUSH */
976
static object LnkTLI56(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[56],&LnkLI56,1,ap);} /* CLINK */
977
static object LnkTLI55(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[55],&LnkLI55,ap);} /* WT-CLINK */
978
static object LnkTLI54(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[54],&LnkLI54,1,ap);} /* WT1 */
979
static object LnkTLI53(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[53],&LnkLI53,1,ap);} /* WT-VS */
980
static object LnkTLI52(){return call_proc0(VV[52],&LnkLI52);} /* VS-PUSH */
981
static object LnkTLI51(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[51],&LnkLI51,2,ap);} /* ADD-INFO */
982
static object LnkTLI50(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[50],&LnkLI50,ap);} /* C1LAMBDA-EXPR */
983
static LnkT49(){ call_or_link(VV[49],&Lnk49);} /* COPY-INFO */
984
static object LnkTLI48(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[48],&LnkLI48,2,ap);} /* C1DECL-BODY */
985
static object LnkTLI47(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[47],&LnkLI47,3,ap);} /* CHECK-VDECL */
986
static object LnkTLI46(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[46],&LnkLI46,1,ap);} /* C1ADD-GLOBALS */
987
static LnkT45(){ call_or_link(VV[45],&Lnk45);} /* C1BODY */
988
static object LnkTLI44(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[44],&LnkLI44,ap);} /* MAKE-FUN */
989
static object LnkTLI43(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[43],&LnkLI43,ap);} /* CMPERR */
990
static object LnkTLI42(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[42],&LnkLI42,3,ap);} /* TOO-FEW-ARGS */