2
#include "cmpinclude.h"
3
#include "clcs_conditions.h"
4
void init_clcs_conditions(){do_init(VV);}
5
/* local entry for function progn 'compile2194 */
13
vs_top=(vs_base=base+0)+1;
16
if((vs_base[0])==Cnil){
28
/* local entry for function progn 'compile2210 */
36
vs_top=(vs_base=base+0)+1;
44
/* local entry for function progn 'compile2222 */
51
if(!((VV[1])->s.s_dbind!=OBJNULL)){
56
(VV[1]->s.s_dbind)= Cnil;
63
/* local entry for function progn 'compile2235 */
74
/* macro definition for DEFINE-CONDITION */
77
{register object *base=vs_base;
78
register object *sup=base+VM5; VC5
81
{object V5=base[0]->c.c_cdr;
82
base[2]= (V5->c.c_car);
84
base[3]= (V5->c.c_car);
86
base[4]= (V5->c.c_car);
91
if((base[2])==(VV[2])){
93
base[3]= make_cons(VV[2],Cnil);
111
{register object V10;
113
{object V11= CMPcar((V10));
114
if((V11!= VV[51]))goto T30;
115
if(!(type_of(CMPcadr((V10)))==t_string)){
117
V6= list(4,VV[3],VV[4],VV[5],list(3,VV[6],CMPcadr((V10)),VV[7]));
127
if((V11!= VV[52]))goto T35;
132
if((V11!= VV[53]))goto T37;
137
(void)((VFUN_NARGS=3,(*(LnkLI54))(VV[8],VV[9],(V10))));}}
146
V12= list(5,VV[12],base[2],base[3],base[4],(V7));
150
V12= list(4,VV[12],base[2],base[3],base[4]);
158
base[6]=V14=MMcons(Cnil,Cnil);
162
base[8]= CMPcdr((V15->c.c_car));
164
vs_top=(vs_base=base+8)+2;
169
goto T53;}{object V19;
170
base[8]= CMPcdr((V15->c.c_car));
172
vs_top=(vs_base=base+8)+2;
176
if(V19==Cnil)goto T56;
184
V20= make_cons((V17),V18);
185
(V14->c.c_cdr)= make_cons(/* INLINE-ARGS */V20,Cnil);
189
(V14->c.c_cdr)= Cnil;}
192
while(MMcdr(V14)!=Cnil)V14=MMcdr(V14);
193
if((V15=MMcdr(V15))==Cnil){
194
base[6]=base[6]->c.c_cdr;
200
V21= list(3,VV[15],list(2,VV[16],listA(3,base[2],base[3],V13)),VV[1]);
201
V22= list(4,VV[13],VV[14],/* INLINE-ARGS */V21,list(3,VV[19],list(3,VV[20],list(2,VV[16],base[2]),VV[21]),Cnil));
204
V24= list(2,list(2,VV[24],base[2]),VV[7]);
205
V25= list(4,VV[22],VV[23],/* INLINE-ARGS */V24,list(4,VV[25],VV[26],VV[27],make_cons((V6),VV[28])));
206
V23= make_cons(/* INLINE-ARGS */V25,Cnil);
213
V26= list(2,VV[16],base[2]);
214
V27= make_cons(/* INLINE-ARGS */V26,Cnil);
215
base[6]= listA(5,VV[10],VV[11],V12,/* INLINE-ARGS */V22,append(V23,/* INLINE-ARGS */V27));
216
vs_top=(vs_base=base+6)+1;
219
/* function definition for Defclass CONDITION2312 */
222
{register object *base=vs_base;
223
register object *sup=base+VM6; VC6
234
symlispcall(VV[55],base+0,6);
237
/* local entry for function progn 'compile2328 */
252
/* local entry for function progn 'compile2345 */
260
base[1]= (VV[1]->s.s_dbind);
261
vs_top=(vs_base=base+0)+2;
264
(VV[1]->s.s_dbind)= vs_base[0];
270
/* local entry for function progn 'compile2369 */
277
(void)(sputprop(VV[2],VV[31],Cnil));
282
/* local entry for function progn 'compile2381 */
293
/* local entry for function progn 'compile2397 */
301
vs_top=(vs_base=base+0)+1;
304
if((vs_base[0])==Cnil){
306
base[0]=VV[32]->s.s_gfdef;
313
base[1]= (V33->c.c_car);
314
vs_top=(vs_base=base+1)+1;
317
if((V33=MMcdr(V33))==Cnil){
327
/* local entry for function CONDITIONP */
329
static object LI12(V36)
337
vs_top=(vs_base=base+0)+2;
340
{object V37 = vs_base[0];
345
/* local entry for function progn 'compile2421 */
354
vs_top=(vs_base=base+0)+2;
362
/* local entry for function (PCL::FAST-METHOD PRINT-OBJECT (CONDITION T)) */
364
static object LI14(V43,V44,V45,V46)
366
object V43;object V44;register object V45;register object V46;
370
if(((VV[26]->s.s_dbind))==Cnil){
375
vs_top=(vs_base=base+4)+1;
379
vs_top=(vs_base=base+3)+1;
380
(void) (*Lnk60)(Lclptr60);
383
base[3]= (*(LnkLI61))((V45));
384
vs_top=(vs_base=base+0)+4;
387
{object V48 = vs_base[0];
394
vs_top=(vs_base=base+3)+1;
398
vs_top=(vs_base=base+0)+3;
401
{object V49 = vs_base[0];
406
/* local entry for function progn 'compile2522 */
418
V50= (VV[62]->s.s_gfdef);
419
base[5]= listA(3,VV[40],V50,VV[41]);
421
vs_top=(vs_base=base+0)+7;
429
/* local entry for function progn 'compile2534 */
437
vs_top=(vs_base=base+0)+1;
445
/* local entry for function progn 'compile2546 */
452
if(!((VV[42])->s.s_dbind!=OBJNULL)){
458
vs_top=(vs_base=base+0)+1;
461
(VV[42]->s.s_dbind)= vs_base[0];
469
/* local entry for function progn 'compile2559 */
480
/* local entry for function CONDITION-CLASS-P */
482
static object LI19(V56)
488
if(!(type_of((V56))==t_symbol)){
491
vs_top=(vs_base=base+0)+1;
499
vs_top=(vs_base=base+0)+2;
502
if((vs_base[0])!=Cnil){
508
V59= (VV[42]->s.s_dbind);
510
vs_top=(vs_base=base+0)+1;
511
(void) (*Lnk65)(Lclptr65);
514
{register object x= V59,V58= V60;
516
if(eql(x,V58->c.c_car)){
519
}else V58=V58->c.c_cdr;
525
/* function definition for MAKE-CONDITION */
528
{register object *base=vs_base;
529
register object *sup=base+VM20; VC20
531
{register object V63;
537
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
540
if(((*(LnkLI66))((V63)))!=Cnil){
550
base[10]= make_cons((V63),Cnil);
551
vs_top=(vs_base=base+2)+9;
556
base[2]=VV[68]->s.s_gfdef;
562
{vs_push((V65)->c.c_car);V65=(V65)->c.c_cdr;}
564
(void) (*Lnk68)(Lclptr68);
568
static void LnkT68(ptr) object *ptr;{ call_or_link_closure(VV[68],(void **)(void *)&Lnk68,(void **)(void *)&Lclptr68);} /* MAKE-INSTANCE */
569
static void LnkT67(){ call_or_link(VV[67],(void **)(void *)&Lnk67);} /* ERROR */
570
static object LnkTLI66(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[66],(void **)(void *)&LnkLI66,1,first,ap);va_end(ap);return V1;} /* CONDITION-CLASS-P */
571
static void LnkT65(ptr) object *ptr;{ call_or_link_closure(VV[65],(void **)(void *)&Lnk65,(void **)(void *)&Lclptr65);} /* CLASS-PRECEDENCE-LIST */
572
static void LnkT64(){ call_or_link(VV[64],(void **)(void *)&Lnk64);} /* FIND-CLASS */
573
static void LnkT63(){ call_or_link(VV[63],(void **)(void *)&Lnk63);} /* LOAD-DEFMETHOD */
574
static object LnkTLI61(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[61],(void **)(void *)&LnkLI61,1,first,ap);va_end(ap);return V1;} /* UNIQUE-ID */
575
static void LnkT60(ptr) object *ptr;{ call_or_link_closure(VV[60],(void **)(void *)&Lnk60,(void **)(void *)&Lclptr60);} /* CLASS-NAME */
576
static void LnkT59(){ call_or_link(VV[59],(void **)(void *)&Lnk59);} /* CLASS-OF */
577
static void LnkT58(){ call_or_link(VV[58],(void **)(void *)&Lnk58);} /* PROCLAIM-DEFGENERIC */
578
static void LnkT57(){ call_or_link(VV[57],(void **)(void *)&Lnk57);} /* TYPEP */
579
static void LnkT32(){ call_or_link(VV[32],(void **)(void *)&Lnk32);} /* PROCLAIM-INCOMPATIBLE-SUPERCLASSES */
580
static void LnkT56(){ call_or_link(VV[56],(void **)(void *)&Lnk56);} /* Defclass CONDITION2312 */
581
static object LnkTLI54(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_vproc_new(VV[54],(void **)(void *)&LnkLI54,first,ap);va_end(ap);return V1;} /* CERROR */
582
static void LnkT50(){ call_or_link(VV[50],(void **)(void *)&Lnk50);} /* *MAKE-SPECIAL */
583
static void LnkT0(){ call_or_link(VV[0],(void **)(void *)&Lnk0);} /* REMOVE-CLCS-SYMBOLS */
585
#ifdef SYSTEM_SPECIAL_INIT