2
#include "cmpinclude.h"
3
#include "pcl_defcombin.h"
4
void init_pcl_defcombin(){do_init(VV);}
5
/* macro definition for DEFINE-METHOD-COMBINATION */
8
{register object *base=vs_base;
9
register object *sup=base+VM1; VC1
13
{object V1=base[0]->c.c_cdr;
15
if((CMPcddr(base[0]))==Cnil){
17
{object V2= CMPcaddr(base[0]);
18
if(!(type_of(V2)==t_cons||(V2)==Cnil)){
20
base[3]= (*(LnkLI139))(base[0]);
21
vs_top=(vs_base=base+3)+1;
25
base[3]= (*(LnkLI140))(base[0]);
26
vs_top=(vs_base=base+3)+1;
29
/* function definition for (FAST-METHOD COMPUTE-EFFECTIVE-METHOD :AROUND (GENERIC-FUNCTION METHOD-COMBINATION T)) */
32
{register object *base=vs_base;
33
register object *sup=base+VM2; VC2
42
base[5]=make_cclosure_new(LC6,Cnil,Cnil,Cdata);
43
base[5]=MMcons(base[5],Cnil);
44
base[6]=make_cclosure_new(LC7,Cnil,base[5],Cdata);
45
base[6]=MMcons(base[6],base[5]);
46
base[7]= (base[5]->c.c_car);
47
base[8]= (base[6]->c.c_car);
48
bds_bind(VV[0],base[7]);
49
bds_bind(VV[1],base[8]);
57
/* local entry for function (FAST-METHOD FIND-METHOD-COMBINATION (GENERIC-FUNCTION (EQL STANDARD) T)) */
59
static object LI8(V10,V11,V12,V13,V14)
61
object V10;object V11;object V12;object V13;object V14;
68
vs_top=(vs_base=base+0)+1;
73
{object V16 = (VV[16]->s.s_dbind);
78
/* function definition for Defclass SHORT-METHOD-COMBINATION9981 */
81
{register object *base=vs_base;
82
register object *sup=base+VM4; VC4
91
V17= listA(9,VV[5],VV[20],VV[21],VV[22],VV[23],Cnil,VV[24],VV[25],Cnil);
92
base[3]= list(2,/* INLINE-ARGS */V17,listA(9,VV[5],VV[26],VV[21],VV[27],VV[23],Cnil,VV[24],VV[28],Cnil));
93
base[4]= list(2,VV[29],VV[30]);
95
symlispcall(VV[142],base+0,6);
98
/* local entry for function EXPAND-SHORT-DEFCOMBIN */
100
static object LI10(V19)
111
base[4]= CMPcddr((V19));
114
vs_top=(vs_base=base+4)+3;
118
base[4]= CMPcddr((V19));
121
vs_top=(vs_base=base+4)+3;
125
base[4]= CMPcddr((V19));
128
vs_top=(vs_base=base+4)+3;
132
V24= list(2,VV[35],(V20));
133
V25= list(2,VV[38],(V20));
134
V26= list(2,VV[38],(V23));
135
V27= list(2,VV[38],(V22));
136
V28= list(5,VV[37],/* INLINE-ARGS */V25,/* INLINE-ARGS */V26,/* INLINE-ARGS */V27,list(2,VV[38],(V21)));
137
{object V29 = (*(LnkLI143))(/* INLINE-ARGS */V24,VV[36],/* INLINE-ARGS */V28);
142
/* function definition for LOAD-SHORT-DEFCOMBIN */
145
{register object *base=vs_base;
146
register object *sup=base+VM6; VC6
151
base[1]=MMcons(base[1],Cnil);
152
base[2]=MMcons(base[2],base[1]);
153
base[3]=MMcons(base[3],base[2]);
162
V34= (VFUN_NARGS=1,(*(LnkLI145))(VV[39]));
163
V35= (*(LnkLI146))((V30));
164
V32= list(3,/* INLINE-ARGS */V34,/* INLINE-ARGS */V35,(VV[40]->s.s_dbind));
165
V36= (VV[148]->s.s_gfdef);
166
V33= (VFUN_NARGS=4,(*(LnkLI147))(V36,Cnil,(V32),Cnil));
167
base[7]=MMcons(Cnil,base[3]);
177
make_cclosure_new(LC28,Cnil,base[7],Cdata);
179
base[18]= list(2,list(2,VV[35],(V30)),(V31));
180
vs_top=(vs_base=base+8)+11;
181
(void) (*Lnk149)(Lclptr149);
183
(base[7]->c.c_car)= vs_base[0];
186
base[8]=(VV[150]->s.s_gfdef);
187
base[9]= (VV[148]->s.s_gfdef);
189
(void)simple_lispcall(base+8,2);
192
base[8]=(VV[151]->s.s_gfdef);
193
base[9]= (VV[148]->s.s_gfdef);
194
base[10]= (base[7]->c.c_car);
195
(void)simple_lispcall(base+8,2);
197
vs_top=(vs_base=base+8)+1;
201
/* function definition for MAKE-SHORT-METHOD-COMBINATION */
204
{register object *base=vs_base;
205
register object *sup=base+VM7; VC7
230
V43= (equal((V38),VV[49])?Ct:Cnil);
237
V44= (equal((V38),VV[50])?Ct:Cnil);
245
vs_top=(vs_base=base+6)+2;
263
vs_top=(vs_base=base+6)+13;
264
(void) (*Lnk149)(Lclptr149);
268
/* local entry for function (FAST-METHOD COMPUTE-EFFECTIVE-METHOD (GENERIC-FUNCTION SHORT-METHOD-COMBINATION T)) */
270
static object LI13(V50,V51,V52,V53,V54)
272
object V50;object V51;object V52;object V53;object V54;
282
vs_top=(vs_base=base+1)+1;
283
(void) (*Lnk152)(Lclptr152);
287
vs_top=(vs_base=base+1)+1;
288
(void) (*Lnk153)(Lclptr153);
292
vs_top=(vs_base=base+1)+1;
293
(void) (*Lnk154)(Lclptr154);
297
vs_top=(vs_base=base+1)+1;
298
(void) (*Lnk155)(Lclptr155);
304
{register object V62;
310
if(!(((V62))==Cnil)){
315
{register object V64;
317
vs_top=(vs_base=base+2)+1;
318
(void) (*Lnk156)(Lclptr156);
325
vs_top=(vs_base=base+2)+2;
331
if((CMPcdr((V64)))==Cnil){
335
vs_top=(vs_base=base+2)+2;
341
if(!((CMPcar((V64)))==(VV[56]))){
343
V59= make_cons(V63,(V59));
347
if(!((CMPcar((V64)))==(base[0]))){
349
V60= make_cons(V63,(V60));
355
vs_top=(vs_base=base+2)+2;
365
V59= nreverse((V59));
366
if(((V58))==(VV[59])){
368
V60= nreverse((V60));
372
if((CMPcdr((V60)))!=Cnil){
376
V67= list(3,VV[60],CMPcar((V60)),Cnil);
385
base[1]=V69=MMcons(Cnil,Cnil);
388
(V69->c.c_car)= list(3,VV[60],(V70->c.c_car),Cnil);
389
if((V70=MMcdr(V70))==Cnil){
392
V69=MMcdr(V69)=MMcons(Cnil,Cnil);
396
V67= make_cons((V56),V68);
401
V72= list(2,VV[38],base[0]);
402
{object V73 = list(4,VV[61],VV[62],/* INLINE-ARGS */V72,list(2,VV[38],(V52)));
414
V77= list(2,VV[63],(V67));
415
V78= make_cons(/* INLINE-ARGS */V77,Cnil);
416
{object V79 = list(3,VV[60],/* INLINE-ARGS */V75,append(/* INLINE-ARGS */V76,/* INLINE-ARGS */V78));
421
/* local entry for function EXPAND-LONG-DEFCOMBIN */
423
static object LI16(V81)
436
V83= CMPcaddr((V81));
437
V84= CMPcadddr((V81));
438
V85= CMPcddddr((V81));
441
if(!(type_of(CMPcar((V85)))==t_cons)){
443
if(!((CMPcaar((V85)))==(VV[64]))){
452
if(!(type_of(CMPcar((V85)))==t_cons)){
454
if(!((CMPcaar((V85)))==(VV[65]))){
471
vs_top=(vs_base=base+0)+6;
473
if(vs_base>=vs_top){vs_top=sup;goto T188;}
476
if(vs_base>=vs_top){vs_top=sup;goto T189;}
488
V94= list(2,VV[35],(V82));
489
V95= list(2,VV[38],(V82));
490
V96= list(2,VV[38],(V92));
491
V97= list(2,VV[68],(V93));
492
V98= list(5,VV[67],/* INLINE-ARGS */V95,/* INLINE-ARGS */V96,/* INLINE-ARGS */V97,list(2,VV[38],(V86)));
493
{object V99 = (*(LnkLI143))(/* INLINE-ARGS */V94,VV[66],/* INLINE-ARGS */V98);
498
/* function definition for LOAD-LONG-DEFCOMBIN */
501
{register object *base=vs_base;
502
register object *sup=base+VM10; VC10
504
{register object V100;
507
base[1]=MMcons(base[1],Cnil);
508
base[2]=MMcons(base[2],base[1]);
509
base[3]=MMcons(base[3],base[2]);
514
V104= (VFUN_NARGS=1,(*(LnkLI145))(VV[39]));
515
V105= (*(LnkLI146))((V100));
516
V101= list(3,/* INLINE-ARGS */V104,/* INLINE-ARGS */V105,(VV[40]->s.s_dbind));
517
V106= (VV[148]->s.s_gfdef);
518
V102= (VFUN_NARGS=4,(*(LnkLI147))(V106,Cnil,(V101),Cnil));
528
make_cclosure_new(LC29,Cnil,base[3],Cdata);
530
V107= list(2,VV[35],(V100));
535
base[17]= list(2,/* INLINE-ARGS */V107,V108);
536
vs_top=(vs_base=base+7)+11;
537
(void) (*Lnk149)(Lclptr149);
542
V110= (VV[72]->s.s_dbind);
543
V111= (base[2]->c.c_car);
547
vs_top=(vs_base=base+7)+3;
552
base[7]=(VV[150]->s.s_gfdef);
553
base[8]= (VV[148]->s.s_gfdef);
555
(void)simple_lispcall(base+7,2);
558
base[7]=(VV[151]->s.s_gfdef);
559
base[8]= (VV[148]->s.s_gfdef);
561
(void)simple_lispcall(base+7,2);
563
vs_top=(vs_base=base+7)+1;
567
/* function definition for (FAST-METHOD COMPUTE-EFFECTIVE-METHOD (GENERIC-FUNCTION LONG-METHOD-COMBINATION T)) */
570
{register object *base=vs_base;
571
register object *sup=base+VM11; VC11
576
register object V115;
588
vs_top=(vs_base=base+7)+1;
589
(void) (*Lnk152)(Lclptr152);
592
base[7]= (VV[72]->s.s_dbind);
593
vs_top=(vs_base=base+6)+2;
600
vs_top=(vs_base=base+6)+3;
601
{object _funobj = base[5];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
602
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
603
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
604
else super_funcall_no_event(_funobj);}
608
/* function definition for MAKE-LONG-METHOD-COMBINATION-FUNCTION */
611
{register object *base=vs_base;
612
register object *sup=base+VM12; VC12
634
vs_top=(vs_base=base+6)+1;
636
if(vs_base>=vs_top){vs_top=sup;goto T232;}
639
if(vs_base>=vs_top){vs_top=sup;goto T233;}
642
if(vs_base>=vs_top){vs_top=sup;goto T234;}
657
{register object V127;
658
V127= (*(LnkLI159))((V120),(V125),(V126));
663
V128= list(2,(V122),VV[73]);
664
V130= make_cons((V128),CMPcadr(V127));
665
(CMPcdr(V127))->c.c_car = (V130);
666
(void)(CMPcdr(V127));}
671
V127= (*(LnkLI160))((V127),(V121));
676
V127= list(3,VV[74],list(3,VV[75],(V119),(V127)),VV[76]);
680
base[7]= list(4,VV[75],VV[77],VV[78],list(3,VV[79],VV[80],(V127)));
681
vs_top=(vs_base=base+6)+2;
685
/* local entry for function WRAP-METHOD-GROUP-SPECIFIER-BINDINGS */
687
static object LI20(V134,V135,V136)
689
object V134;object V135;object V136;
693
{register object V137;
694
register object V138;
695
register object V139;
696
register object V140;
697
register object V141;
703
{register object V142;
706
V143= CMPcar((V142));
709
if(!(((V142))==Cnil)){
714
{register object V144;
716
register object V146;
717
register object V147;
720
vs_top=(vs_base=base+1)+1;
722
if(vs_base>=vs_top){vs_top=sup;goto T265;}
725
if(vs_base>=vs_top){vs_top=sup;goto T266;}
728
if(vs_base>=vs_top){vs_top=sup;goto T267;}
731
if(vs_base>=vs_top){vs_top=sup;goto T268;}
734
if(vs_base>=vs_top){vs_top=sup;goto T269;}
755
{register object V149;
760
V137= make_cons(V144,(V137));
761
V138= make_cons(V149,(V138));
763
V153= make_cons(VV[81],(V145));
764
V154= list(3,VV[83],list(3,VV[84],(V149),VV[85]),VV[86]);
765
V155= list(3,VV[87],VV[80],list(2,VV[38],list(3,VV[61],VV[88],list(2,VV[38],(V144)))));
766
V156= list(4,VV[82],/* INLINE-ARGS */V154,/* INLINE-ARGS */V155,list(3,VV[89],(V149),VV[85]));
767
V152= list(3,/* INLINE-ARGS */V153,/* INLINE-ARGS */V156,list(3,VV[90],VV[91],(V144)));
768
V139= make_cons((V152),(V139));}
772
V158= list(2,VV[93],(V144));
773
V157= list(3,VV[92],/* INLINE-ARGS */V158,list(3,VV[87],VV[80],list(2,VV[38],list(3,VV[61],VV[94],list(2,VV[38],(V144))))));
774
V140= make_cons((V157),(V140));}
780
vs_top=(vs_base=base+1)+1;
783
if((vs_base[0])==Cnil){
784
goto T288;}{object V159;
787
vs_top=(vs_base=base+1)+1;
791
if((((V159)==((V147))?Ct:Cnil))==Cnil){
802
if(!(((V147))==(VV[95]))){
804
V160= list(3,VV[89],(V144),list(2,VV[96],(V144)));
808
if(!(((V147))==(VV[59]))){
814
V160= list(4,VV[97],(V147),list(2,VV[95],list(3,VV[89],(V144),list(2,VV[96],(V144)))),VV[98]);
817
V141= make_cons((V160),(V141));}}}
818
V142= CMPcdr((V142));
819
V143= CMPcar((V142));
823
V161= nreverse((V137));
824
V162= nreverse((V138));
825
V163= append(/* INLINE-ARGS */V161,/* INLINE-ARGS */V162);
826
V164= nreverse((V139));
827
V165= list(3,VV[100],VV[101],list(4,VV[99],VV[102],VV[103],make_cons(VV[104],/* INLINE-ARGS */V164)));
828
base[0]= nreverse((V140));
829
base[1]= nreverse((V141));
831
vs_top=(vs_base=base+0)+3;
835
V167= make_cons(/* INLINE-ARGS */V165,V166);
836
{object V168 = listA(3,VV[99],/* INLINE-ARGS */V163,append((V135),/* INLINE-ARGS */V167));
841
/* function definition for PARSE-METHOD-GROUP-SPECIFIER */
844
{register object *base=vs_base;
845
register object *sup=base+VM14; VC14
853
{register object V170;
855
V171= CMPcar((V169));
856
V169= CMPcdr((V169));
858
{register object V172;
860
{register object V173;
862
{register object V174;
863
register object V175;
864
register object V176;
865
V174= make_cons(Cnil,Cnil);
868
{register object V177;
869
register object V178;
870
register object V179;
871
V177= make_cons(Cnil,Cnil);
876
if(!(type_of((V172))!=t_cons)){
881
V173= CMPcar((V172));
882
{register object x= (V173),V180= VV[105];
884
if(x==(V180->c.c_car)){
886
}else V180=V180->c.c_cdr;
894
V175= make_cons((V173),Cnil);
895
(V181)->c.c_cdr = (V175);}
896
V176= CMPcdr((V174));{object V182;
898
V183= (*(LnkLI162))((V170),(V173));
899
V178= make_cons(/* INLINE-ARGS */V183,Cnil);
900
(V182)->c.c_cdr = (V178);}
901
V179= CMPcdr((V177));
902
V172= CMPcdr((V172));
910
V184= nreverse((V176));
911
base[8]= (*(LnkLI163))(/* INLINE-ARGS */V184);
912
vs_top=(vs_base=base+6)+3;
919
vs_top=(vs_base=base+7)+3;
926
vs_top=(vs_base=base+8)+3;
930
vs_top=(vs_base=base+3)+5;
933
vs_top=(vs_base=base+3)+1;
937
/* local entry for function PARSE-QUALIFIER-PATTERN */
939
static object LI22(V187,V188)
941
object V187;register object V188;
945
if(!(((V188))==(Cnil))){
947
{object V189 = VV[109];
951
if(!(((V188))==(VV[110]))){
957
if(!(type_of((V188))==t_symbol)){
959
{object V191 = list(2,(V188),VV[111]);
963
if(!(type_of((V188))==t_cons||((V188))==Cnil)){
965
{object V192 = list(3,VV[112],list(2,VV[38],(V188)),VV[111]);
972
vs_top=(vs_base=base+0)+3;
975
{object V193 = vs_base[0];
980
/* local entry for function QUALIFIER-CHECK-RUNTIME */
982
static object LI23(V196,V197)
984
register object V196;register object V197;
998
if(!(((V196))==(VV[110]))){
1008
{register object V200;
1009
V200= CMPcar((V196));
1010
if(!(((V200))==(CMPcar((V197))))){
1015
if(!(((V200))==(VV[110]))){
1019
{register object V201;
1020
V201= CMPcar((V196));
1021
V196= CMPcdr((V196));}
1022
{register object V202;
1023
V202= CMPcar((V197));
1024
V197= CMPcdr((V197));
1028
{object V203 = Cnil;
1035
/* local entry for function MAKE-DEFAULT-METHOD-GROUP-DESCRIPTION */
1037
static object LI24(V205)
1039
register object V205;
1043
if((CMPcdr((V205)))==Cnil){
1048
vs_top=(vs_base=base+3)+1;
1051
base[2]= vs_base[0];
1053
vs_top=(vs_base=base+4)+1;
1057
base[3]= CMPcar(V206);
1058
vs_top=(vs_base=base+0)+4;
1061
{object V207 = vs_base[0];
1067
base[2]= CMPcar((V205));
1068
vs_top=(vs_base=base+0)+3;
1071
{object V208 = vs_base[0];
1076
/* local entry for function DEAL-WITH-ARGUMENTS-OPTION */
1078
static object LI25(V211,V212)
1080
object V211;object V212;
1085
register object V214;
1086
register object V215;
1088
{register object V217;
1089
register object V218;
1094
V219= make_cons(Cnil,Cnil);
1098
if(!(((V218))==Cnil)){
1103
V217= CMPcar((V218));
1104
V218= CMPcdr((V218));
1105
{register object x= (V217),V221= VV[116];
1107
if(x==(V221->c.c_car)){
1109
}else V221=V221->c.c_cdr;}{object V222;
1111
V223= list(2,(V217),list(2,VV[38],(V217)));
1112
V220= make_cons(/* INLINE-ARGS */V223,Cnil);
1113
(V222)->c.c_cdr = (V220);}
1119
V213= CMPcdr((V219));
1125
V214= small_fixnum(0);
1126
V215= small_fixnum(0);
1128
{register object V224;
1130
{register object V225;
1131
register object V226;
1136
if(!(((V226))==Cnil)){
1141
V225= CMPcar((V226));
1142
V226= CMPcdr((V226));
1143
{register object x= (V225),V227= VV[116];
1145
if(x==(V227->c.c_car)){
1147
}else V227=V227->c.c_cdr;
1155
{object V228= (V224);
1156
if((V228!= VV[117]))goto T450;
1157
V214= number_plus((V214),small_fixnum(1));
1161
if((V228!= VV[138]))goto T452;
1162
V215= number_plus((V215),small_fixnum(1));
1166
if((V228!= VV[164]))goto T454;
1182
{register object x= CMPcar((V211)),V229= VV[118];
1184
if(x==(V229->c.c_car)){
1186
}else V229=V229->c.c_cdr;}
1188
vs_top=(vs_base=base+1)+1;
1191
base[0]= vs_base[0];
1196
vs_top=(vs_base=base+2)+4;
1199
base[1]= vs_base[0];
1200
vs_top=(vs_base=base+0)+2;
1209
V231= append((V213),CMPcadr((V211)));
1210
(CMPcdr(V211))->c.c_car = (V231);
1211
(void)(CMPcdr(V211));}
1212
{register object x= VV[121],V232= (V212);
1214
if(x==(V232->c.c_car)){
1216
}else V232=V232->c.c_cdr;}
1217
{register object x= VV[122],V233= (V212);
1219
if(x==(V233->c.c_car)){
1221
}else V233=V233->c.c_cdr;}
1223
{register object x= VV[123],V235= (V212);
1225
if(x==(V235->c.c_car)){
1228
}else V235=V235->c.c_cdr;
1234
vs_top=(vs_base=base+1)+2;
1237
base[0]= vs_base[0];
1238
{register object x= VV[124],V236= (V212);
1240
if(x==(V236->c.c_car)){
1242
}else V236=V236->c.c_cdr;
1254
vs_top=(vs_base=base+0)+3;
1260
V237= list(2,list(2,VV[127],(V211)),VV[128]);
1261
V238= list(2,VV[38],(V212));
1262
V239= list(2,VV[38],(V214));
1263
V240= list(6,VV[129],VV[131],VV[132],VV[133],/* INLINE-ARGS */V239,list(2,VV[38],(V215)));
1264
{register object x= VV[134],V242= (V212);
1266
if(x==(V242->c.c_car)){
1268
}else V242=V242->c.c_cdr;
1281
V243= list(4,VV[129],VV[136],list(2,VV[38],(V216)),VV[137]);
1288
{object V244 = list(3,VV[99],/* INLINE-ARGS */V237,list(7,VV[129],VV[130],/* INLINE-ARGS */V238,/* INLINE-ARGS */V240,V241,V243,VV[127]));
1293
/* local entry for function FROB-COMBINED-METHOD-ARGS */
1295
static object LI26(V249,V250,V251,V252)
1297
register object V249;object V250;object V251;object V252;
1301
{register object V253;
1303
{register object V254;
1304
register object V255;
1307
{register long V256;
1314
V258= make_cons(Cnil,Cnil);
1320
V261= make_cons(Cnil,Cnil);
1325
if(!(((V255))==Cnil)){
1330
V254= CMPcar((V255));
1331
V255= CMPcdr((V255));
1332
{register object x= (V254),V264= VV[116];
1334
if(x==(V264->c.c_car)){
1336
}else V264=V264->c.c_cdr;
1341
if(((V253))==(VV[138])){
1349
if(!(((V253))==(VV[117]))){
1351
V256= (long)(V256)+1;{object V265;
1354
V267= CMPcar((V249));
1355
V249= CMPcdr((V249));
1357
V259= make_cons(V266,Cnil);
1358
(V265)->c.c_cdr = (V259);}
1359
V260= CMPcdr((V258));
1363
if(!(((V253))==(VV[138]))){
1365
V257= (long)(V257)+1;{object V268;
1368
V270= CMPcar((V249));
1369
V249= CMPcdr((V249));
1371
V262= make_cons(V269,Cnil);
1372
(V268)->c.c_cdr = (V262);}
1373
V263= CMPcdr((V261));
1380
base[4]= CMPmake_fixnum(V256);
1382
vs_top=(vs_base=base+3)+3;
1385
base[2]= vs_base[0];
1387
base[5]= CMPmake_fixnum(V257);
1389
vs_top=(vs_base=base+4)+3;
1392
base[3]= vs_base[0];
1394
vs_top=(vs_base=base+2)+3;
1397
{object V271 = vs_base[0];
1399
{object V272 = Cnil;
1404
/* local function FROB */
1406
static void L27(base0)
1407
register object *base0;
1408
{ register object *base=vs_base;
1409
register object *sup=base+VM20; VC20
1421
if(!(number_compare((V274),(V275))>0)){
1424
base[4]= number_minus((V274),(V275));
1425
vs_top=(vs_base=base+3)+2;
1430
if(!(number_compare((V274),(V275))<0)){
1432
base[3]= number_minus((V275),(V274));
1433
vs_top=(vs_base=base+3)+1;
1437
base[3]= nconc((V273),V276);
1438
vs_top=(vs_base=base+3)+1;
1443
vs_top=(vs_base=base+3)+1;
1447
/* local function CLOSURE */
1449
static void LC30(base0)
1450
register object *base0;
1451
{ register object *base=vs_base;
1452
register object *sup=base+VM21; VC21
1460
vs_top=(vs_base=base+1)+2;
1465
/* local function CLOSURE */
1467
static void LC29(base0)
1468
register object *base0;
1469
{ register object *base=vs_base;
1470
register object *sup=base+VM22; VC22
1475
if(vs_top-vs_base<2) too_few_arguments();
1481
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
1484
ck_larg_exactly(3,V278);
1485
base[3]=(V278)->c.c_car;
1487
)->c.c_cdr)->c.c_car;
1490
)->c.c_cdr)->c.c_car;
1497
base[12]= (base0[1]->c.c_car);
1499
base[14]= (base0[0]->c.c_car);
1501
base[16]= (base0[2]->c.c_car);
1502
vs_top=(vs_base=base+6)+11;
1503
(void) (*Lnk149)(Lclptr149);
1507
/* local function LOSE */
1509
static void L15(base0)
1510
register object *base0;
1511
{ register object *base=vs_base;
1512
register object *sup=base+VM23; VC23
1514
{register object V282;
1528
vs_top=(vs_base=base+2)+6;
1533
/* local function CLOSURE */
1535
static void LC28(base0)
1536
register object *base0;
1537
{ register object *base=vs_base;
1538
register object *sup=base+VM24; VC24
1543
if(vs_top-vs_base<2) too_few_arguments();
1549
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
1552
ck_larg_exactly(3,V284);
1553
base[3]=(V284)->c.c_car;
1555
)->c.c_cdr)->c.c_car;
1558
)->c.c_cdr)->c.c_car;
1561
base[8]= (base0[3]->c.c_car);
1562
base[9]= (base0[2]->c.c_car);
1563
base[10]= (base0[0]->c.c_car);
1564
base[11]= (base0[1]->c.c_car);
1565
vs_top=(vs_base=base+6)+6;
1570
/* local function REAL-METHOD-COMBINATION-ERROR */
1572
static void LC7(base0)
1573
register object *base0;
1574
{ register object *base=vs_base;
1575
register object *sup=base+VM25; VC25
1579
if(vs_top-vs_base<1) too_few_arguments();
1584
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
1592
{vs_push((V290)->c.c_car);V290=(V290)->c.c_cdr;}
1598
/* local function REAL-INVALID-METHOD-ERROR */
1600
static void LC6(base0)
1601
register object *base0;
1602
{ register object *base=vs_base;
1603
register object *sup=base+VM26; VC26
1608
if(vs_top-vs_base<2) too_few_arguments();
1614
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
1622
{vs_push((V294)->c.c_car);V294=(V294)->c.c_cdr;}
1628
/* local function CALL-NEXT-METHOD */
1630
static void L5(base0)
1631
register object *base0;
1632
{ register object *base=vs_base;
1633
register object *sup=base+VM27; VC27
1638
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
1641
if((base0[1])==Cnil){
1645
{register object V296;
1651
V300= CMPcar((V296));
1652
V296= CMPcdr((V296));
1655
V301= CMPcar((V296));
1656
V296= CMPcdr((V296));
1659
V302= CMPcar((V296));
1660
V296= CMPcdr((V296));
1664
vs_top=(vs_base=base+4)+2;
1667
if((vs_base[0])==Cnil){
1669
base[4]= STREF(object,base0[1],0);
1670
base[5]= STREF(object,base0[1],4);
1671
base[6]= STREF(object,base0[1],8);
1675
vs_top=(vs_base=base+5)+5;
1676
{object _funobj = base[4];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1677
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1678
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1679
else super_funcall_no_event(_funobj);}
1683
{register object V304;
1687
vs_top=(vs_base=base+4)+2;
1690
if((vs_base[0])==Cnil){
1694
register object V307;
1695
V305= STREF(object,base0[1],0);
1696
V306= list(3,(V297),(V298),(V299));
1697
V307= STREF(object,base0[1],4);
1700
if((CMPcdr((V307)))!=Cnil){
1703
base[5]= CMPcar((V307));
1704
vs_top=(vs_base=base+4)+2;
1705
{object _funobj = (V305);if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1706
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1707
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1708
else super_funcall_no_event(_funobj);}
1718
{vs_push((V308)->c.c_car);V308=(V308)->c.c_cdr;}
1720
{object _funobj = base[4];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1721
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1722
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1723
else super_funcall_no_event(_funobj);}
1728
vs_top=(vs_base=base+4)+1;
1731
if((vs_base[0])==Cnil){
1736
vs_top=(vs_base=base+4)+3;
1737
{object _funobj = base0[1];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1738
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1739
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1740
else super_funcall_no_event(_funobj);}
1753
vs_top=(vs_base=base+4)+9;
1760
vs_top=(vs_base=base+1)+2;
1763
if((vs_base[0])==Cnil){
1765
base[1]= STREF(object,base0[1],0);
1766
base[2]= STREF(object,base0[1],4);
1767
base[3]= STREF(object,base0[1],8);
1771
vs_top=(vs_base=base+2)+5;
1772
{object _funobj = base[1];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1773
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1774
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1775
else super_funcall_no_event(_funobj);}
1779
{register object V310;
1783
vs_top=(vs_base=base+1)+2;
1786
if((vs_base[0])==Cnil){
1790
register object V313;
1791
V311= STREF(object,base0[1],0);
1792
V312= list(3,base0[2],base0[3],base0[4]);
1793
V313= STREF(object,base0[1],4);
1796
if((CMPcdr((V313)))!=Cnil){
1799
base[2]= CMPcar((V313));
1800
vs_top=(vs_base=base+1)+2;
1801
{object _funobj = (V311);if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1802
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1803
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1804
else super_funcall_no_event(_funobj);}
1814
{vs_push((V314)->c.c_car);V314=(V314)->c.c_cdr;}
1816
{object _funobj = base[1];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1817
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1818
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1819
else super_funcall_no_event(_funobj);}
1824
vs_top=(vs_base=base+1)+1;
1827
if((vs_base[0])==Cnil){
1832
vs_top=(vs_base=base+1)+3;
1833
{object _funobj = base0[1];if(type_of(_funobj)==t_cclosure && (_funobj->cc.cc_turbo))
1834
(*(_funobj->cc.cc_self))(_funobj->cc.cc_turbo);
1835
else if (type_of(_funobj)==t_cfun) (*(_funobj->cc.cc_self))();
1836
else super_funcall_no_event(_funobj);}
1849
vs_top=(vs_base=base+1)+9;
1858
vs_top=(vs_base=base+1)+4;
1863
static void LnkT175(){ call_or_link(VV[175],(void **)(void *)&Lnk175);} /* CALL-NO-NEXT-METHOD */
1864
static void LnkT174(){ call_or_link(VV[174],(void **)(void *)&Lnk174);} /* ERROR */
1865
static void LnkT173(){ call_or_link(VV[173],(void **)(void *)&Lnk173);} /* STRUCTURE-SUBTYPE-P */
1866
static void LnkT172(){ call_or_link(VV[172],(void **)(void *)&Lnk172);} /* MAKE-SHORT-METHOD-COMBINATION */
1867
static void LnkT171(){ call_or_link(VV[171],(void **)(void *)&Lnk171);} /* INVALID-METHOD-ERROR */
1868
static void LnkT170(){ call_or_link(VV[170],(void **)(void *)&Lnk170);} /* ASSERT-REPORT */
1869
static void LnkT169(){ call_or_link(VV[169],(void **)(void *)&Lnk169);} /* LOOP-FINISH */
1870
static void LnkT168(){ call_or_link(VV[168],(void **)(void *)&Lnk168);} /* RESTART-CASE */
1871
static void LnkT167(){ call_or_link(VV[167],(void **)(void *)&Lnk167);} /* CONTINUE */
1872
static void LnkT165(){ call_or_link(VV[165],(void **)(void *)&Lnk165);} /* SIMPLE-ASSERTION-FAILURE */
1873
static object LnkTLI163(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[163],(void **)(void *)&LnkLI163,1,first,ap);va_end(ap);return V1;} /* MAKE-DEFAULT-METHOD-GROUP-DESCRIPTION */
1874
static object LnkTLI162(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[162],(void **)(void *)&LnkLI162,2,first,ap);va_end(ap);return V1;} /* PARSE-QUALIFIER-PATTERN */
1875
static void LnkT161(){ call_or_link(VV[161],(void **)(void *)&Lnk161);} /* PARSE-METHOD-GROUP-SPECIFIER */
1876
static object LnkTLI160(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[160],(void **)(void *)&LnkLI160,2,first,ap);va_end(ap);return V1;} /* DEAL-WITH-ARGUMENTS-OPTION */
1877
static object LnkTLI159(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[159],(void **)(void *)&LnkLI159,3,first,ap);va_end(ap);return V1;} /* WRAP-METHOD-GROUP-SPECIFIER-BINDINGS */
1878
static void LnkT158(){ call_or_link(VV[158],(void **)(void *)&Lnk158);} /* EXTRACT-DECLARATIONS */
1879
static void LnkT157(){ call_or_link(VV[157],(void **)(void *)&Lnk157);} /* MAKE-LONG-METHOD-COMBINATION-FUNCTION */
1880
static void LnkT156(ptr) object *ptr;{ call_or_link_closure(VV[156],(void **)(void *)&Lnk156,(void **)(void *)&Lclptr156);} /* METHOD-QUALIFIERS */
1881
static void LnkT155(ptr) object *ptr;{ call_or_link_closure(VV[155],(void **)(void *)&Lnk155,(void **)(void *)&Lclptr155);} /* METHOD-COMBINATION-OPTIONS */
1882
static void LnkT154(ptr) object *ptr;{ call_or_link_closure(VV[154],(void **)(void *)&Lnk154,(void **)(void *)&Lclptr154);} /* SHORT-COMBINATION-IDENTITY-WITH-ONE-ARGUMENT */
1883
static void LnkT153(ptr) object *ptr;{ call_or_link_closure(VV[153],(void **)(void *)&Lnk153,(void **)(void *)&Lclptr153);} /* SHORT-COMBINATION-OPERATOR */
1884
static void LnkT152(ptr) object *ptr;{ call_or_link_closure(VV[152],(void **)(void *)&Lnk152,(void **)(void *)&Lclptr152);} /* METHOD-COMBINATION-TYPE */
1885
static void LnkT149(ptr) object *ptr;{ call_or_link_closure(VV[149],(void **)(void *)&Lnk149,(void **)(void *)&Lclptr149);} /* MAKE-INSTANCE */
1886
static object LnkTLI147(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_vproc_new(VV[147],(void **)(void *)&LnkLI147,first,ap);va_end(ap);return V1;} /* GET-METHOD */
1887
static object LnkTLI146(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[146],(void **)(void *)&LnkLI146,1,first,ap);va_end(ap);return V1;} /* INTERN-EQL-SPECIALIZER */
1888
static object LnkTLI145(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_vproc_new(VV[145],(void **)(void *)&LnkLI145,first,ap);va_end(ap);return V1;} /* FIND-CLASS */
1889
static void LnkT144(){ call_or_link(VV[144],(void **)(void *)&Lnk144);} /* LOAD-TRUENAME */
1890
static object LnkTLI143(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[143],(void **)(void *)&LnkLI143,3,first,ap);va_end(ap);return V1;} /* MAKE-TOP-LEVEL-FORM */
1891
static void LnkT141(){ call_or_link(VV[141],(void **)(void *)&Lnk141);} /* METHOD-COMBINATION-ERROR */
1892
static object LnkTLI140(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[140],(void **)(void *)&LnkLI140,1,first,ap);va_end(ap);return V1;} /* EXPAND-SHORT-DEFCOMBIN */
1893
static object LnkTLI139(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[139],(void **)(void *)&LnkLI139,1,first,ap);va_end(ap);return V1;} /* EXPAND-LONG-DEFCOMBIN */
1895
#ifdef SYSTEM_SPECIAL_INIT