2
#include "cmpinclude.h"
3
#include "pcl_defclass.h"
4
void init_pcl_defclass(){do_init(VV);}
5
/* local entry for function MAKE-TOP-LEVEL-FORM */
7
static object LI3(V4,V5,V6)
9
object V4;object V5;object V6;
24
vs_top=(vs_base=base+3)+1;
29
vs_top=(vs_base=base+3)+1;
32
V8= list(4,VV[3],(V7),Cnil,(V6));
33
{object V9 = list(4,VV[2],(V5),/* INLINE-ARGS */V8,make_cons((V7),Cnil));
39
/* local entry for function MAKE-PROGN */
41
static object LI5(object first,...)
44
int narg = VFUN_NARGS; VMB2 VMS2 VMV2
48
V11 = list_vector_new(narg,first,ap);
52
vs_top=(vs_base=base+1)+1;
55
{object V12 = make_cons(VV[7],base[0]);
61
/* macro definition for DEFCLASS */
64
{register object *base=vs_base;
65
register object *sup=base+VM3; VC3
69
{object V13=base[0]->c.c_cdr;
70
if(endp(V13))invalid_macro_call();
71
base[2]= (V13->c.c_car);
73
if(endp(V13))invalid_macro_call();
74
base[3]= (V13->c.c_car);
76
if(endp(V13))invalid_macro_call();
77
base[4]= (V13->c.c_car);
80
base[6]= (*(LnkLI95))(base[2],base[3],base[4],base[5]);
81
vs_top=(vs_base=base+6)+1;
84
/* local entry for function EXPAND-DEFCLASS */
86
static object LI8(V18,V19,V20,V21)
88
register object V18;object V19;object V20;register object V21;
94
vs_top=(vs_base=base+0)+1;
99
vs_top=(vs_base=base+0)+1;
104
vs_top=(vs_base=base+0)+1;
108
{register object V22;
110
{register object V23;
116
if(!(((V23))==Cnil)){
121
if(type_of((V24))==t_cons||((V24))==Cnil){
125
vs_top=(vs_base=base+1)+2;
131
if(!((CMPcar((V24)))==(VV[13]))){
133
if(((*(LnkLI96))(CMPcadr((V24))))!=Cnil){
136
base[2]= CMPcadr((V24));
137
vs_top=(vs_base=base+1)+2;
145
vs_top=(vs_base=base+1)+2;
157
bds_bind(VV[18],Cnil);
158
bds_bind(VV[17],Cnil);
159
bds_bind(VV[16],Cnil);
160
bds_bind(VV[15],Cnil);
169
base[4]=V28=MMcons(Cnil,Cnil);
172
(V28->c.c_car)= (*(LnkLI98))((V18),(V29->c.c_car));
173
if((V29=MMcdr(V29))==Cnil){
176
V28=MMcdr(V28)=MMcons(Cnil,Cnil);
185
base[4]=V31=MMcons(Cnil,Cnil);
188
(V31->c.c_car)= (*(LnkLI99))((V18),(V32->c.c_car));
189
if((V32=MMcdr(V32))==Cnil){
192
V31=MMcdr(V31)=MMcons(Cnil,Cnil);
196
if(((VV[9]->s.s_dbind))==(VV[19])){
203
V34= (VFUN_NARGS=2,(*(LnkLI100))((V22),Cnil));
208
base[5]= (VV[8]->s.s_dbind);
209
vs_top=(vs_base=base+4)+2;
215
(void)((*(LnkLI102))((VV[17]->s.s_dbind)));
217
V36= list(2,VV[20],(V18));
224
V37= (VV[10]->s.s_dbind);
232
base[5]=V39=MMcons(Cnil,Cnil);
235
(V39->c.c_car)= list(2,VV[22],list(3,VV[23],VV[24],(V40->c.c_car)));
236
if((V40=MMcdr(V40))==Cnil){
239
V39=MMcdr(V39)=MMcons(Cnil,Cnil);
248
base[6]=V42=MMcons(Cnil,Cnil);
251
(V42->c.c_car)= list(2,VV[22],list(3,VV[23],VV[25],(V43->c.c_car)));
252
if((V43=MMcdr(V43))==Cnil){
255
V42=MMcdr(V42)=MMcons(Cnil,Cnil);
259
base[8]= (VV[18]->s.s_dbind);
265
base[7]=V46=MMcons(Cnil,Cnil);
268
(V46->c.c_car)= CMPcdr((V47->c.c_car));
269
if((V47=MMcdr(V47))==Cnil){
272
V46=MMcdr(V46)=MMcons(Cnil,Cnil);
276
V48= list(2,VV[28],(V18));
277
V49= list(2,VV[28],(V22));
278
V50= list(2,VV[28],(V19));
279
V51= make_cons(VV[29],(V25));
293
{vs_push((V53)->c.c_car);V53=(V53)->c.c_cdr;}
298
V54= make_cons(VV[29],V52);
299
V55= list(3,VV[26],V45,list(7,VV[27],/* INLINE-ARGS */V48,/* INLINE-ARGS */V49,/* INLINE-ARGS */V50,/* INLINE-ARGS */V51,/* INLINE-ARGS */V54,list(2,VV[28],(VV[17]->s.s_dbind))));
300
base[6]= make_cons(/* INLINE-ARGS */V55,Cnil);
301
vs_top=(vs_base=base+4)+3;
305
V56= make_cons(VV[7],V38);
306
V35= (*(LnkLI103))(/* INLINE-ARGS */V36,V37,/* INLINE-ARGS */V56);
310
vs_top=(vs_base=base+4)+1;
313
base[4]= (VFUN_NARGS=1,(*(LnkLI100))((V18)));
314
vs_top=(vs_base=base+4)+1;
315
(void) (*Lnk104)(Lclptr104);
318
{object V58 = list(3,VV[7],V57,(V35));
326
if(!(((VV[9]->s.s_dbind))==(VV[19]))){
328
{register object x= VV[31],V59= (VV[10]->s.s_dbind);
330
if(eql(x,V59->c.c_car)){
332
}else V59=V59->c.c_cdr;}
333
(void)((*(LnkLI105))((V18)));
345
/* local entry for function MAKE-INITFUNCTION */
347
static object LI9(V62)
355
if(!(equal((V62),VV[32]))){
359
{object V63 = VV[33];
365
if(!(equal((V62),VV[34]))){
369
{object V64 = VV[35];
373
if(eql((V62),small_fixnum(0))){
375
if(!(equal((V62),VV[36]))){
379
{object V65 = VV[37];
383
{register object V66;
384
{register object x= (V62),V67= (VV[18]->s.s_dbind);
386
if(equal(x,V67->c.c_car->c.c_car) &&V67->c.c_car != Cnil){
389
}else V67=V67->c.c_cdr;
399
V66= list(3,(V62),V68,list(2,VV[38],list(3,VV[39],Cnil,(V62))));
400
(VV[18]->s.s_dbind)= make_cons(V66,(VV[18]->s.s_dbind));
403
{object V70 = CMPcadr((V66));
408
/* local entry for function CANONICALIZE-SLOT-SPECIFICATION */
410
static object LI10(V73,V74)
412
object V73;register object V74;
416
if(!(type_of((V74))==t_symbol)){
418
if((type_of((V74))==t_symbol&&((V74))->s.s_hpack==keyword_package)){
420
{register object x= (V74),V75= VV[40];
422
if(x==(V75->c.c_car)){
424
}else V75=V75->c.c_cdr;}
425
{object V76 = list(2,VV[28],list(2,VV[41],(V74)));
429
if(type_of((V74))==t_cons){
433
vs_top=(vs_base=base+0)+2;
436
{object V77 = vs_base[0];
440
if((CMPcdr((V74)))!=Cnil){
442
{object V78 = list(2,VV[28],list(2,VV[41],CMPcar((V74))));
446
if((CMPcddr((V74)))!=Cnil){
451
base[3]= list(3,CMPcar((V74)),VV[44],CMPcadr((V74)));
452
vs_top=(vs_base=base+0)+4;
455
{object V79 = vs_base[0];
472
V84= make_cons(Cnil,Cnil);
476
vs_top=(vs_base=base+3)+3;
480
{register object V87;
501
vs_top=(vs_base=base+3)+2;
506
if(type_of((V88))==t_symbol){
510
vs_top=(vs_base=base+3)+2;
520
if((V92!= VV[49]))goto T181;
521
(VV[17]->s.s_dbind)= make_cons(V89,(VV[17]->s.s_dbind));
522
V81= make_cons(V89,(V81));
524
V95= list(2,VV[48],(V89));
525
V82= make_cons((V95),(V82));
529
if((V92!= VV[50]))goto T188;
530
V81= make_cons(V89,(V81));
534
if((V92!= VV[51]))goto T190;
535
V82= make_cons(V89,(V82));
539
if((V92!= VV[52]))goto T192;
540
V83= make_cons(V89,(V83));
555
vs_top=(vs_base=base+3)+2;
557
if(vs_base>=vs_top){vs_top=sup;goto T204;}
560
if(vs_base>=vs_top){vs_top=sup;goto T205;}
587
vs_top=(vs_base=base+3)+2;
589
if(vs_base>=vs_top){vs_top=sup;goto T219;}
592
if(vs_base>=vs_top){vs_top=sup;goto T220;}
619
vs_top=(vs_base=base+3)+2;
621
if(vs_base>=vs_top){vs_top=sup;goto T234;}
624
if(vs_base>=vs_top){vs_top=sup;goto T235;}
651
vs_top=(vs_base=base+3)+2;
653
if(vs_base>=vs_top){vs_top=sup;goto T249;}
656
if(vs_base>=vs_top){vs_top=sup;goto T250;}
677
(VV[15]->s.s_dbind)= append((V82),(VV[15]->s.s_dbind));
678
(VV[16]->s.s_dbind)= append((V81),(VV[16]->s.s_dbind));
679
V107= list(2,VV[28],(V80));
680
V108= list(2,VV[28],(V81));
681
V109= list(2,VV[28],(V82));
682
V110= list(2,VV[28],(V83));
683
V74= list(9,VV[41],/* INLINE-ARGS */V107,VV[53],/* INLINE-ARGS */V108,VV[54],/* INLINE-ARGS */V109,VV[55],/* INLINE-ARGS */V110,list(2,VV[28],(V74)));
684
if(!(((V85))==((V84)))){
686
{object V111 = make_cons(VV[56],(V74));
690
V112= (*(LnkLI107))((V85));
691
{object V113 = listA(4,VV[56],VV[57],/* INLINE-ARGS */V112,(V74));
696
/* local entry for function CANONICALIZE-DEFCLASS-OPTION */
698
static object LI11(V116,V117)
700
object V116;object V117;
704
{object V118= CMPcar((V117));
705
if((V118!= VV[108]))goto T264;
706
{register object V119;
708
{register object V120;
709
register object V121;
710
register object V122;
711
V122= CMPcdr((V117));
721
{register object V123;
722
V123= CMPcar((V122));
723
V122= CMPcdr((V122));
725
{register object V124;
726
V124= CMPcar((V122));
727
V122= CMPcdr((V122));
729
{register object V125;
730
V126= list(2,VV[28],(V120));
731
V127= (*(LnkLI107))((V121));
732
V125= list(4,VV[29],/* INLINE-ARGS */V126,/* INLINE-ARGS */V127,list(2,VV[28],(V121)));
733
V119= make_cons((V125),(V119));}
737
V128= nreverse((V119));
738
{object V129 = list(2,VV[58],make_cons(VV[29],/* INLINE-ARGS */V128));
742
V130= list(2,VV[28],CMPcar((V117)));
743
{object V131 = list(2,/* INLINE-ARGS */V130,list(2,VV[28],CMPcdr((V117))));
748
/* local entry for function EARLY-CLASS-DEFINITION */
750
static object LI12(V133)
757
base[1]= (VV[59]->s.s_dbind);
759
base[3]= (VV[109]->s.s_gfdef);
760
vs_top=(vs_base=base+0)+4;
764
if(V134==Cnil)goto T286;
771
vs_top=(vs_base=base+0)+2;
774
{object V136 = vs_base[0];
779
/* local entry for function MAKE-EARLY-CLASS-DEFINITION */
781
static object LI13(V143,V144,V145,V146,V147,V148)
783
object V143;object V144;object V145;object V146;object V147;object V148;
787
{object V149 = list(7,VV[62],(V143),(V144),(V145),(V146),(V147),(V148));
791
/* local entry for function ECD-CLASS-NAME */
793
static object LI14(V151)
799
{object V152 = CMPcadr((V151));
803
/* local entry for function ECD-SOURCE */
805
static object LI15(V154)
811
{object V155 = CMPcaddr((V154));
815
/* local entry for function ECD-METACLASS */
817
static object LI16(V157)
823
{object V158 = CMPcadddr((V157));
827
/* local entry for function ECD-SUPERCLASS-NAMES */
829
static object LI17(V160)
835
{object V161 = CMPcar(CMPcddddr((V160)));
839
/* local entry for function ECD-CANONICAL-SLOTS */
841
static object LI18(V163)
847
{object V164 = CMPcadr(CMPcddddr((V163)));
851
/* local entry for function ECD-OTHER-INITARGS */
853
static object LI19(V166)
859
{object V167 = CMPcaddr(CMPcddddr((V166)));
863
/* local entry for function CANONICAL-SLOT-NAME */
865
static object LI20(V169)
873
vs_top=(vs_base=base+0)+2;
876
{object V170 = vs_base[0];
881
/* local entry for function EARLY-CLASS-SLOTS */
883
static object LI21(V172)
889
{register object x= (V172),V175= (VV[63]->s.s_dbind);
891
if(eql(x,V175->c.c_car->c.c_car) &&V175->c.c_car != Cnil){
892
V174= (V175->c.c_car);
894
}else V175=V175->c.c_cdr;
898
if(V174==Cnil)goto T297;
905
vs_top=(vs_base=base+1)+1;
914
base[0]=V178=MMcons(Cnil,Cnil);
917
(V178->c.c_car)= (*(LnkLI112))((V179->c.c_car));
918
if((V179=MMcdr(V179))==Cnil){
921
V178=MMcdr(V178)=MMcons(Cnil,Cnil);
925
V176= make_cons((V172),V177);
926
(VV[63]->s.s_dbind)= make_cons(V176,(VV[63]->s.s_dbind));
930
{object V182 = CMPcdr(V173);
935
/* local entry for function EARLY-CLASS-SIZE */
937
static object LI22(V184)
943
V185= (*(LnkLI113))((V184));
944
{long V186 = (long)length(/* INLINE-ARGS */V185);
947
/* function definition for EARLY-COLLECT-INHERITANCE */
950
{register object *base=vs_base;
951
register object *sup=base+VM19; VC19
953
{register object V187;
960
V188= (*(LnkLI114))((V187));
961
base[1]= (*(LnkLI115))((V188));
963
base[3]= (*(LnkLI116))((V188));
964
{register object V189;
965
register object V190;
968
{register object V191;
969
register object V192;
970
V191= (VV[59]->s.s_dbind);
971
V192= CMPcar((V191));
974
if(!(((V191))==Cnil)){
979
V194= (*(LnkLI117))((V192));
980
{register object x= (V187),V193= /* INLINE-ARGS */V194;
982
if(x==(V193->c.c_car)){
984
}else V193=V193->c.c_cdr;
988
{register object V195;
989
V195= (*(LnkLI109))((V192));
992
V190= make_cons((V195),Cnil);
997
V197= make_cons((V195),Cnil);
998
((V190))->c.c_cdr = /* INLINE-ARGS */V197;
1000
V190= CMPcdr(V196);}
1003
V191= CMPcdr((V191));
1004
V192= CMPcar((V191));
1009
vs_top=(vs_base=base+1)+4;
1013
/* local entry for function EARLY-COLLECT-SLOTS */
1015
static object LI24(V199)
1023
register object V202;
1025
object V204= (V199);
1029
base[3]=V203=MMcons(Cnil,Cnil);
1032
(V203->c.c_car)= (*(LnkLI62))((V204->c.c_car));
1033
if((V204=MMcdr(V204))==Cnil){
1036
V203=MMcdr(V203)=MMcons(Cnil,Cnil);
1041
object V206= (V200);
1045
base[3]=V205=MMcons(Cnil,Cnil);
1048
(V205->c.c_car)= (*(LnkLI118))((V206->c.c_car));
1049
if((V206=MMcdr(V206))==Cnil){
1052
V205=MMcdr(V205)=MMcons(Cnil,Cnil);
1057
V207= reverse((V201));
1060
{vs_push((V207)->c.c_car);V207=(V207)->c.c_cdr;}
1065
{register object V208;
1066
register object V209;
1068
V209= CMPcar((V208));
1071
if(!(((V208))==Cnil)){
1076
{register object V210;
1077
V210= (*(LnkLI112))((V209));
1078
{register object V211;
1079
register object V212;
1080
{register object x= (V209),V214= (V202);
1082
if(x==(V214->c.c_car)){
1085
}else V214=V214->c.c_cdr;
1090
V212= CMPcar((V211));
1093
if(!(((V211))==Cnil)){
1098
V215= (*(LnkLI112))((V212));
1099
if(!(((V210))==(/* INLINE-ARGS */V215))){
1103
vs_top=(vs_base=base+6)+2;
1108
V211= CMPcdr((V211));
1109
V212= CMPcar((V211));
1113
V208= CMPcdr((V208));
1114
V209= CMPcar((V208));
1118
{object V216 = (V202);
1123
/* local entry for function EARLY-COLLECT-CPL */
1125
static object LI25(V218)
1132
vs_top=(vs_base=base+1)+1;
1135
base[0]= vs_base[0];
1139
base[4]= (VV[119]->s.s_gfdef);
1140
vs_top=(vs_base=base+0)+5;
1143
{object V219 = vs_base[0];
1148
/* local entry for function EARLY-COLLECT-DEFAULT-INITARGS */
1150
static object LI27(V221)
1156
{register object V222;
1158
{register object V223;
1161
V224= CMPcar((V223));
1164
if(!(((V223))==Cnil)){
1170
register object V226;
1171
V225= (*(LnkLI62))((V224));
1172
V226= (*(LnkLI121))((V225));
1180
{register object V227;
1181
{register object V228;
1182
V228= CMPcar((V226));
1183
V226= CMPcdr((V226));
1185
if(((V227))==(VV[67])){
1189
vs_top=(vs_base=base+3)+2;
1194
{register object V230;
1195
V230= CMPcar((V226));
1196
V226= CMPcdr((V226));
1198
V231= reverse(V229);
1199
V222= nconc((V222),/* INLINE-ARGS */V231);
1203
V223= CMPcdr((V223));
1204
V224= CMPcar((V223));
1208
{object V232 = reverse((V222));
1213
/* local entry for function BOOTSTRAP-SLOT-INDEX */
1215
static object LI28(V235,V236)
1217
object V235;object V236;
1222
base[1]= (*(LnkLI113))((V235));
1223
vs_top=(vs_base=base+0)+2;
1227
if(V237==Cnil)goto T426;
1228
{object V238 = V237;
1234
vs_top=(vs_base=base+0)+2;
1237
{object V239 = vs_base[0];
1242
/* macro definition for BOOTSTRAP-GET-SLOT */
1245
{register object *base=vs_base;
1246
register object *sup=base+VM24; VC24
1250
{object V240=base[0]->c.c_cdr;
1251
if(endp(V240))invalid_macro_call();
1252
base[2]= (V240->c.c_car);
1254
if(endp(V240))invalid_macro_call();
1255
base[3]= (V240->c.c_car);
1257
if(endp(V240))invalid_macro_call();
1258
base[4]= (V240->c.c_car);
1260
if(!endp(V240))invalid_macro_call();}
1261
V241= list(2,VV[71],base[3]);
1262
base[5]= list(3,VV[70],/* INLINE-ARGS */V241,list(3,VV[72],base[2],base[4]));
1263
vs_top=(vs_base=base+5)+1;
1266
/* local entry for function BOOTSTRAP-SET-SLOT */
1268
static object LI30(V246,V247,V248,V249)
1270
object V246;register object V247;object V248;object V249;
1274
if(type_of(V247)==t_structure){
1279
if(!(((V247)->str.str_def)==(VV[73]))){
1281
V250= STREF(object,(V247),4);
1285
V252= (VV[75]->s.s_dbind);
1286
base[0]= small_fixnum(14);
1288
vs_top=(vs_base=base+0)+2;
1292
if(!((V252)==(CMPcar(V253)))){
1294
V250= CMPcar(((V247))->cc.cc_turbo[12]);
1299
vs_top=(vs_base=base+0)+1;
1305
V254= (*(LnkLI72))((V246),(V248));
1306
{object V255 = ((V250)->v.v_self[fix(/* INLINE-ARGS */V254)]=((V249)));
1311
/* local entry for function EARLY-CLASS-NAME */
1313
static object LI31(V257)
1315
register object V257;
1319
if(type_of(V257)==t_structure){
1324
if(!(((V257)->str.str_def)==(VV[77]))){
1326
V258= STREF(object,(V257),4);
1330
V260= (VV[75]->s.s_dbind);
1331
base[0]= small_fixnum(14);
1333
vs_top=(vs_base=base+0)+2;
1337
if(!((V260)==(CMPcar(V261)))){
1339
V258= CMPcar(((V257))->cc.cc_turbo[12]);
1344
vs_top=(vs_base=base+0)+1;
1350
V262= (*(LnkLI72))(VV[78],VV[79]);
1351
{object V263 = (V258)->v.v_self[fix(/* INLINE-ARGS */V262)];
1356
/* local entry for function EARLY-CLASS-PRECEDENCE-LIST */
1358
static object LI32(V265)
1360
register object V265;
1364
if(type_of(V265)==t_structure){
1369
if(!(((V265)->str.str_def)==(VV[80]))){
1371
V266= STREF(object,(V265),4);
1375
V268= (VV[75]->s.s_dbind);
1376
base[0]= small_fixnum(14);
1378
vs_top=(vs_base=base+0)+2;
1382
if(!((V268)==(CMPcar(V269)))){
1384
V266= CMPcar(((V265))->cc.cc_turbo[12]);
1389
vs_top=(vs_base=base+0)+1;
1395
V270= (*(LnkLI72))(VV[81],VV[82]);
1396
{object V271 = (V266)->v.v_self[fix(/* INLINE-ARGS */V270)];
1401
/* local entry for function EARLY-CLASS-NAME-OF */
1403
static object LI33(V273)
1409
V274= (*(LnkLI126))((V273));
1410
{object V275 = (*(LnkLI125))(/* INLINE-ARGS */V274);
1414
/* local entry for function EARLY-CLASS-SLOTDS */
1416
static object LI34(V277)
1418
register object V277;
1422
if(type_of(V277)==t_structure){
1427
if(!(((V277)->str.str_def)==(VV[83]))){
1429
V278= STREF(object,(V277),4);
1433
V280= (VV[75]->s.s_dbind);
1434
base[0]= small_fixnum(14);
1436
vs_top=(vs_base=base+0)+2;
1440
if(!((V280)==(CMPcar(V281)))){
1442
V278= CMPcar(((V277))->cc.cc_turbo[12]);
1447
vs_top=(vs_base=base+0)+1;
1453
V282= (*(LnkLI72))(VV[84],VV[85]);
1454
{object V283 = (V278)->v.v_self[fix(/* INLINE-ARGS */V282)];
1459
/* local entry for function EARLY-SLOT-DEFINITION-NAME */
1461
static object LI35(V285)
1463
register object V285;
1467
if(type_of(V285)==t_structure){
1472
if(!(((V285)->str.str_def)==(VV[86]))){
1474
V286= STREF(object,(V285),4);
1478
V288= (VV[75]->s.s_dbind);
1479
base[0]= small_fixnum(14);
1481
vs_top=(vs_base=base+0)+2;
1485
if(!((V288)==(CMPcar(V289)))){
1487
V286= CMPcar(((V285))->cc.cc_turbo[12]);
1492
vs_top=(vs_base=base+0)+1;
1498
V290= (*(LnkLI72))(VV[87],VV[79]);
1499
{object V291 = (V286)->v.v_self[fix(/* INLINE-ARGS */V290)];
1504
/* local entry for function EARLY-SLOT-DEFINITION-LOCATION */
1506
static object LI36(V293)
1508
register object V293;
1512
if(type_of(V293)==t_structure){
1517
if(!(((V293)->str.str_def)==(VV[88]))){
1519
V294= STREF(object,(V293),4);
1523
V296= (VV[75]->s.s_dbind);
1524
base[0]= small_fixnum(14);
1526
vs_top=(vs_base=base+0)+2;
1530
if(!((V296)==(CMPcar(V297)))){
1532
V294= CMPcar(((V293))->cc.cc_turbo[12]);
1537
vs_top=(vs_base=base+0)+1;
1543
V298= (*(LnkLI72))(VV[87],VV[89]);
1544
{object V299 = (V294)->v.v_self[fix(/* INLINE-ARGS */V298)];
1549
/* local entry for function EARLY-ACCESSOR-METHOD-SLOT-NAME */
1551
static object LI37(V301)
1553
register object V301;
1557
if(type_of(V301)==t_structure){
1562
if(!(((V301)->str.str_def)==(VV[90]))){
1564
V302= STREF(object,(V301),4);
1568
V304= (VV[75]->s.s_dbind);
1569
base[0]= small_fixnum(14);
1571
vs_top=(vs_base=base+0)+2;
1575
if(!((V304)==(CMPcar(V305)))){
1577
V302= CMPcar(((V301))->cc.cc_turbo[12]);
1582
vs_top=(vs_base=base+0)+1;
1588
V306= (*(LnkLI72))(VV[91],VV[92]);
1589
{object V307 = (V302)->v.v_self[fix(/* INLINE-ARGS */V306)];
1594
/* local entry for function EARLY-CLASS-DIRECT-SUBCLASSES */
1596
static object LI38(V309)
1598
register object V309;
1602
if(type_of(V309)==t_structure){
1607
if(!(((V309)->str.str_def)==(VV[93]))){
1609
V310= STREF(object,(V309),4);
1613
V312= (VV[75]->s.s_dbind);
1614
base[0]= small_fixnum(14);
1616
vs_top=(vs_base=base+0)+2;
1620
if(!((V312)==(CMPcar(V313)))){
1622
V310= CMPcar(((V309))->cc.cc_turbo[12]);
1627
vs_top=(vs_base=base+0)+1;
1633
V314= (*(LnkLI72))(VV[78],VV[94]);
1634
{object V315 = (V310)->v.v_self[fix(/* INLINE-ARGS */V314)];
1639
/* local entry for function LOAD-DEFCLASS */
1641
static object LI39(V322,V323,V324,V325,V326,V327)
1643
object V322;object V323;object V324;object V325;object V326;object V327;
1648
vs_top=(vs_base=base+0)+1;
1653
vs_top=(vs_base=base+0)+1;
1658
vs_top=(vs_base=base+0)+1;
1662
(void)((*(LnkLI102))((V327)));
1663
if(!(((V323))==(VV[11]))){
1665
(void)((*(LnkLI105))((V322)));
1674
V328= (*(LnkLI127))((V322),V330,(V323),(V324),(V325),(V326));
1676
base[1]= (VV[59]->s.s_dbind);
1678
base[3]= (VV[109]->s.s_gfdef);
1679
vs_top=(vs_base=base+0)+4;
1684
base[1]= (VV[59]->s.s_dbind);
1685
vs_top=(vs_base=base+0)+2;
1689
(VV[59]->s.s_dbind)= make_cons((V328),V331);
1690
{object V332 = (V328);
1695
/* local function WALK */
1697
static void L26(base0)
1698
register object *base0;
1699
{ register object *base=vs_base;
1700
register object *sup=base+VM35; VC35
1710
V334= (*(LnkLI62))((V333));
1711
V335= (*(LnkLI117))((V334));
1714
object V339= (V335);
1718
base[3]=V338=MMcons(Cnil,Cnil);
1721
(V338->c.c_car)= (*(LnkLI114))((V339->c.c_car));
1722
if((V339=MMcdr(V339))==Cnil){
1725
V338=MMcdr(V338)=MMcons(Cnil,Cnil);
1731
{vs_push((V337)->c.c_car);V337=(V337)->c.c_cdr;}
1736
base[3]= make_cons((V333),V336);
1737
vs_top=(vs_base=base+3)+1;
1741
/* local function COLLECT-FORMS */
1743
static void L6(base0)
1744
register object *base0;
1745
{ register object *base=vs_base;
1746
register object *sup=base+VM36; VC36
1748
{register object V340;
1756
base[1]= CMPcdr((V340));
1757
vs_top=(vs_base=base+1)+1;
1760
{object V341= CMPcar((V340));
1761
if(!(type_of(V341)==t_cons||(V341)==Cnil)){
1763
if(!((CMPcaar((V340)))==(VV[7]))){
1765
V340= CMPcdar((V340));
1771
V342= CMPcar((V340));
1772
base0[0]= make_cons((V342),base0[0]);
1774
vs_top=(vs_base=base+2)+1;
1779
vs_top=(vs_base=base+1)+1;
1783
/* local function DEFINITION-NAME */
1785
static void L4(base0)
1786
register object *base0;
1787
{ register object *base=vs_base;
1788
register object *sup=base+VM37; VC37
1794
if(!(type_of(base0[0])==t_cons||(base0[0])==Cnil)){
1796
{register object x= CMPcar(base0[0]),V343= VV[4];
1798
if(x==(V343->c.c_car)){
1800
}else V343=V343->c.c_cdr;
1806
base[2]= (VFUN_NARGS=2,(*(LnkLI129))(CMPcar(base0[0]),Cnil));
1807
base[3]= CMPcdr(base0[0]);
1808
vs_top=(vs_base=base+0)+4;
1816
vs_top=(vs_base=base+0)+3;
1820
static object LnkTLI129(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_vproc_new(VV[129],(void **)(void *)&LnkLI129,first,ap);va_end(ap);return V1;} /* CAPITALIZE-WORDS */
1821
static void LnkT128(){ call_or_link(VV[128],(void **)(void *)&Lnk128);} /* LOAD-TRUENAME */
1822
static object LnkTLI127(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[127],(void **)(void *)&LnkLI127,6,first,ap);va_end(ap);return V1;} /* MAKE-EARLY-CLASS-DEFINITION */
1823
static object LnkTLI126(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[126],(void **)(void *)&LnkLI126,1,first,ap);va_end(ap);return V1;} /* CLASS-OF */
1824
static object LnkTLI125(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[125],(void **)(void *)&LnkLI125,1,first,ap);va_end(ap);return V1;} /* EARLY-CLASS-NAME */
1825
static object LnkTLI72(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[72],(void **)(void *)&LnkLI72,2,first,ap);va_end(ap);return V1;} /* BOOTSTRAP-SLOT-INDEX */
1826
static object LnkTLI124(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[124],(void **)(void *)&LnkLI124,4098,first,ap);va_end(ap);return V1;} /* %CCLOSURE-ENV-NTHCDR */
1827
static void LnkT123(){ call_or_link(VV[123],(void **)(void *)&Lnk123);} /* CCLOSURE-ENV-NTHCDR */
1828
static void LnkT122(){ call_or_link(VV[122],(void **)(void *)&Lnk122);} /* POSITION */
1829
static object LnkTLI121(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[121],(void **)(void *)&LnkLI121,1,first,ap);va_end(ap);return V1;} /* ECD-OTHER-INITARGS */
1830
static void LnkT120(){ call_or_link(VV[120],(void **)(void *)&Lnk120);} /* REMOVE-DUPLICATES */
1831
static object LnkTLI118(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[118],(void **)(void *)&LnkLI118,1,first,ap);va_end(ap);return V1;} /* ECD-CANONICAL-SLOTS */
1832
static object LnkTLI62(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[62],(void **)(void *)&LnkLI62,1,first,ap);va_end(ap);return V1;} /* EARLY-CLASS-DEFINITION */
1833
static object LnkTLI109(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[109],(void **)(void *)&LnkLI109,1,first,ap);va_end(ap);return V1;} /* ECD-CLASS-NAME */
1834
static object LnkTLI117(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[117],(void **)(void *)&LnkLI117,1,first,ap);va_end(ap);return V1;} /* ECD-SUPERCLASS-NAMES */
1835
static object LnkTLI116(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[116],(void **)(void *)&LnkLI116,1,first,ap);va_end(ap);return V1;} /* EARLY-COLLECT-DEFAULT-INITARGS */
1836
static object LnkTLI115(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[115],(void **)(void *)&LnkLI115,1,first,ap);va_end(ap);return V1;} /* EARLY-COLLECT-SLOTS */
1837
static object LnkTLI114(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[114],(void **)(void *)&LnkLI114,1,first,ap);va_end(ap);return V1;} /* EARLY-COLLECT-CPL */
1838
static object LnkTLI113(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[113],(void **)(void *)&LnkLI113,1,first,ap);va_end(ap);return V1;} /* EARLY-CLASS-SLOTS */
1839
static object LnkTLI112(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[112],(void **)(void *)&LnkLI112,1,first,ap);va_end(ap);return V1;} /* CANONICAL-SLOT-NAME */
1840
static void LnkT111(){ call_or_link(VV[111],(void **)(void *)&Lnk111);} /* EARLY-COLLECT-INHERITANCE */
1841
static void LnkT110(){ call_or_link(VV[110],(void **)(void *)&Lnk110);} /* FIND */
1842
static object LnkTLI107(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[107],(void **)(void *)&LnkLI107,1,first,ap);va_end(ap);return V1;} /* MAKE-INITFUNCTION */
1843
static void LnkT106(){ call_or_link(VV[106],(void **)(void *)&Lnk106);} /* SPECIFIC-ERROR */
1844
static object LnkTLI105(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[105],(void **)(void *)&LnkLI105,1,first,ap);va_end(ap);return V1;} /* INFORM-TYPE-SYSTEM-ABOUT-STD-CLASS */
1845
static void LnkT104(ptr) object *ptr;{ call_or_link_closure(VV[104],(void **)(void *)&Lnk104,(void **)(void *)&Lclptr104);} /* CLASS-DEFSTRUCT-FORM */
1846
static object LnkTLI103(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[103],(void **)(void *)&LnkLI103,3,first,ap);va_end(ap);return V1;} /* MAKE-TOP-LEVEL-FORM */
1847
static object LnkTLI102(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[102],(void **)(void *)&LnkLI102,1,first,ap);va_end(ap);return V1;} /* DO-STANDARD-DEFSETFS-FOR-DEFCLASS */
1848
static void LnkT101(){ call_or_link(VV[101],(void **)(void *)&Lnk101);} /* *SUBTYPEP */
1849
static object LnkTLI100(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_vproc_new(VV[100],(void **)(void *)&LnkLI100,first,ap);va_end(ap);return V1;} /* FIND-CLASS */
1850
static object LnkTLI99(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[99],(void **)(void *)&LnkLI99,2,first,ap);va_end(ap);return V1;} /* CANONICALIZE-DEFCLASS-OPTION */
1851
static object LnkTLI98(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[98],(void **)(void *)&LnkLI98,2,first,ap);va_end(ap);return V1;} /* CANONICALIZE-SLOT-SPECIFICATION */
1852
static void LnkT97(){ call_or_link(VV[97],(void **)(void *)&Lnk97);} /* REMOVE */
1853
static object LnkTLI96(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[96],(void **)(void *)&LnkLI96,1,first,ap);va_end(ap);return V1;} /* LEGAL-CLASS-NAME-P */
1854
static object LnkTLI95(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[95],(void **)(void *)&LnkLI95,4,first,ap);va_end(ap);return V1;} /* EXPAND-DEFCLASS */
1856
#ifdef SYSTEM_SPECIAL_INIT