2
#include "cmpinclude.h"
3
#include "clcs_kcl_cond.h"
4
void init_clcs_kcl_cond(){do_init(VV);}
5
/* local entry for function progn 'compile2194 */
13
vs_top=(vs_base=base+0)+1;
21
/* local entry for function progn 'compile2206 */
28
if(!((VV[0])->s.s_dbind!=OBJNULL)){
35
vs_top=(vs_base=base+0)+2;
38
(VV[0]->s.s_dbind)= vs_base[0];
46
/* local entry for function progn 'compile2219 */
57
/* macro definition for FIND-INTERNAL-ERROR-DATA */
60
{register object *base=vs_base;
61
register object *sup=base+VM4; VC4
64
{object V4=base[0]->c.c_cdr;
65
base[2]= (V4->c.c_car);}
66
base[3]= list(3,VV[3],list(2,VV[4],base[2]),VV[0]);
67
vs_top=(vs_base=base+3)+1;
70
/* function definition for CLCS-UNIVERSAL-ERROR-HANDLER */
73
{register object *VOL base=vs_base;
74
register object *VOL sup=base+VM5; VC5
84
base[3]=MMcons(base[3],Cnil);
89
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
90
base[5]=MMcons(base[5],base[3]);
93
base[6]= make_cons((V5),Cnil);
94
base[7]= (VV[0]->s.s_dbind);
95
vs_top=(vs_base=base+6)+2;
105
base[6]=MMcons(Cnil,base[5]);
106
base[7]=alloc_frame_id();
107
base[7]=MMcons(base[7],base[6]);
108
frs_push(FRS_CATCH,(base[7]->c.c_car));
111
if(eql(nlj_tag,VV[14]))goto T21;
112
FEerror("The GO tag ~s is not established.",1,nlj_tag);
115
make_cclosure_new(LC23,Cnil,base[7],Cdata);
117
make_cclosure_new(LC24,Cnil,base[7],Cdata);
118
V13= (VFUN_NARGS=6,(*(LnkLI41))(VV[6],VV[7],VV[8],V11,VV[9],V12));
119
V14= make_cons(/* INLINE-ARGS */V13,Cnil);
120
base[8]= make_cons(/* INLINE-ARGS */V14,(VV[5]->s.s_dbind));
121
bds_bind(VV[5],base[8]);
122
base[9]=VV[32]->s.s_gfdef;
129
object V18= CMPcdr((V9));
130
object V19= (base[5]->c.c_car);
131
if(V18==Cnil||V19==Cnil){
134
base[13]=V17=MMcons(Cnil,Cnil);
137
(V17->c.c_cdr)= list(2,(V18->c.c_car),(V19->c.c_car));
138
while(MMcdr(V17)!=Cnil)V17=MMcdr(V17);
139
if((V18=MMcdr(V18))==Cnil||(V19=MMcdr(V19))==Cnil){
140
base[13]=base[13]->c.c_cdr;
146
if(((*(LnkLI42))((V10)))==Cnil){
148
V15= listA(5,VV[12],(V8),VV[13],(base[5]->c.c_car),(V16));
157
{vs_push((V15)->c.c_car);V15=(V15)->c.c_cdr;}
166
V20= (base[6]->c.c_car);
169
vs_top=(vs_base=base+8)+2;
174
vs_top=(vs_base=base+8)+1;
178
base[6]=VV[32]->s.s_gfdef;
185
object V24= CMPcdr((V9));
186
object V25= (base[5]->c.c_car);
187
if(V24==Cnil||V25==Cnil){
190
base[10]=V23=MMcons(Cnil,Cnil);
193
(V23->c.c_cdr)= list(2,(V24->c.c_car),(V25->c.c_car));
194
while(MMcdr(V23)!=Cnil)V23=MMcdr(V23);
195
if((V24=MMcdr(V24))==Cnil||(V25=MMcdr(V25))==Cnil){
196
base[10]=base[10]->c.c_cdr;
202
if(((*(LnkLI42))((V10)))==Cnil){
204
V21= listA(5,VV[12],(V8),VV[13],(base[5]->c.c_car),(V22));
213
{vs_push((V21)->c.c_car);V21=(V21)->c.c_cdr;}
225
base[12]= (base[5]->c.c_car);
226
vs_top=(vs_base=base+6)+7;
231
/* local entry for function SET-INTERNAL-ERROR */
233
static object LI6(object V28,object V27,object V26,object first,...)
236
int narg = VFUN_NARGS; VMB6 VMS6 VMV6
246
V33 = list_vector_new(narg,first,ap);
251
V34= make_cons((V29),Cnil);
252
V35= (VV[0]->s.s_dbind);
253
V36= make_cons((V31),(V32));
257
vs_top=(vs_base=base+2)+3;
260
{object V37 = vs_base[0];
266
/* local entry for function INITIALIZE-INTERNAL-ERROR-TABLE */
273
base[0]= (VV[0]->s.s_dbind);
274
vs_top=(vs_base=base+0)+1;
277
{register object V38;
279
V38= (VV[16]->s.s_dbind);
283
if(!(((V38))==Cnil)){
293
{vs_push((V41)->c.c_car);V41=(V41)->c.c_cdr;}
303
/* local entry for function progn 'compile2369 */
311
vs_top=(vs_base=base+0)+1;
319
/* local entry for function progn 'compile2381 */
326
(VV[16]->s.s_dbind)= VV[17];
331
/* local entry for function progn 'compile2393 */
342
/* local entry for function progn 'compile2504 */
349
(void)((*(LnkLI44))());
354
/* local entry for function CONDITION-BACKTRACE */
356
static object LI12(V47)
363
bds_bind(VV[18],(VV[19]->s.s_dbind));
364
bds_bind(VV[20],one_plus((VV[21]->s.s_dbind)));
369
bds_bind(VV[21],one_minus(V48));
370
bds_bind(VV[22],(VV[21]->s.s_dbind));{object V49;
371
base[7]= (VV[24]->s.s_dbind);
372
base[8]= (VV[20]->s.s_dbind);
373
vs_top=(vs_base=base+7)+2;
377
if(V49==Cnil)goto T88;
378
bds_bind(VV[23],V49);
386
bds_bind(VV[23],one_plus(V50));
392
bds_bind(VV[24],vs_base[0]);
393
bds_bind(VV[25],Cnil);
394
base[7]= (VV[19]->s.s_dbind);
397
vs_top=(vs_base=base+7)+3;
403
{object V51 = vs_base[0];
415
/* local entry for function progn 'compile2532 */
423
vs_top=(vs_base=base+0)+1;
431
/* local entry for function progn 'compile2544 */
438
if(!((VV[27])->s.s_dbind!=OBJNULL)){
443
(VV[27]->s.s_dbind)= Cnil;
450
/* local entry for function progn 'compile2557 */
461
/* function definition for CLCS-ERROR-SET */
464
{register object *VOL base=vs_base;
465
register object *VOL sup=base+VM16; VC16
468
base[0]=MMcons(base[0],Cnil);
470
base[1]=alloc_frame_id();
471
base[1]=MMcons(base[1],base[0]);
472
frs_push(FRS_CATCH,(base[1]->c.c_car));
474
{nlj_active=FALSE;frs_pop();
477
base[2]=MMcons(Cnil,base[1]);
478
base[3]=MMcons(Cnil,base[2]);
479
base[4]=alloc_frame_id();
480
base[4]=MMcons(base[4],base[3]);
481
frs_push(FRS_CATCH,(base[4]->c.c_car));
484
if(eql(nlj_tag,VV[34]))goto T106;
485
FEerror("The GO tag ~s is not established.",1,nlj_tag);
488
make_cclosure_new(LC25,Cnil,base[4],Cdata);
490
make_cclosure_new(LC26,Cnil,base[4],Cdata);
491
V57= (VFUN_NARGS=6,(*(LnkLI41))(VV[6],VV[28],VV[8],V55,VV[9],V56));
492
V58= make_cons(/* INLINE-ARGS */V57,Cnil);
493
base[5]= make_cons(/* INLINE-ARGS */V58,(VV[5]->s.s_dbind));
494
bds_bind(VV[5],base[5]);
496
make_cclosure_new(LC27,Cnil,base[4],Cdata);
497
V60= make_cons(VV[32],V59);
498
V61= make_cons(/* INLINE-ARGS */V60,Cnil);
499
base[6]= make_cons(/* INLINE-ARGS */V61,(VV[31]->s.s_dbind));
500
bds_bind(VV[31],base[6]);
501
base[8]= (base[0]->c.c_car);
502
vs_top=(vs_base=base+8)+1;
507
base[7]= make_cons(Cnil,V62);
508
vs_top=(vs_base=base+7)+1;
518
V63= (base[3]->c.c_car);
521
base[5]= (base[2]->c.c_car);
522
vs_top=(vs_base=base+5)+1;
527
vs_top=(vs_base=base+5)+1;
531
/* local entry for function RESET-FUNCTION */
533
static object LI17(V65)
541
vs_top=(vs_base=base+2)+1;
545
vs_top=(vs_base=base+0)+2;
548
{object V66 = vs_base[0];
553
/* local entry for function progn 'compile2649 */
560
(void)((*(LnkLI50))(VV[28]));
565
/* local entry for function progn 'compile2679 */
572
(void)((*(LnkLI50))(VV[35]));
577
/* local entry for function progn 'compile2709 */
584
(void)((*(LnkLI50))(VV[36]));
589
/* local entry for function progn 'compile2721 */
596
(VV[37]->s.s_dbind)= Ct;
601
/* function definition for CMP-TOPLEVEL-EVAL */
604
{register object *base=vs_base;
605
register object *sup=base+VM22; VC22
617
bds_bind(VV[21],one_minus(V72));
618
bds_bind(VV[33],(VV[37]->s.s_dbind));
620
vs_top=(vs_base=base+4)+1;
624
bds_bind(VV[38],make_cons(V73,(VV[38]->s.s_dbind)));
626
vs_top=(vs_base=base+4)+1;
634
/* local function CLOSURE */
636
static void LC27(base0)
637
register object *base0;
638
{ register object *base=vs_base;
639
register object *sup=base+VM23; VC23
644
if(((VV[33]->s.s_dbind))!=Cnil){
646
if(((VV[27]->s.s_dbind))!=Cnil){
648
(void)((*(LnkLI51))((V74)));
650
fr=frs_sch((base0[3]->c.c_car));
651
if(fr==NULL) FEerror("The block ~s is missing.",1,VV[49]);
653
vs_top=(vs_base=base+1)+1;
657
(base0[2]->c.c_car)= (V74);
659
vs_top=(vs_base=base+1)+1;
663
/* local function CLOSURE */
665
static void LC26(base0)
666
register object *base0;
667
{ register object *base=vs_base;
668
register object *sup=base+VM24; VC24
675
base[3]= list(2,VV[28],list(2,VV[30],(base0[4]->c.c_car)));
676
vs_top=(vs_base=base+1)+3;
681
/* local function CLOSURE */
683
static void LC25(base0)
684
register object *base0;
685
{ register object *base=vs_base;
686
register object *sup=base+VM25; VC25
691
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
694
(base0[1]->c.c_car)= (V76);
696
fr=frs_sch((base0[0]->c.c_car));
697
if(fr==NULL)FEerror("The GO tag ~s is missing.",1,VV[34]);
702
/* local function CLOSURE */
704
static void LC24(base0)
705
register object *base0;
706
{ register object *base=vs_base;
707
register object *sup=base+VM26; VC26
715
base[5]= (base0[3]->c.c_car);
717
V78= (base0[2]->c.c_car);
720
{vs_push((V78)->c.c_car);V78=(V78)->c.c_cdr;}
725
vs_top=(vs_base=base+1)+3;
730
/* local function CLOSURE */
732
static void LC23(base0)
733
register object *base0;
734
{ register object *base=vs_base;
735
register object *sup=base+VM27; VC27
740
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
743
(base0[1]->c.c_car)= (V79);
745
fr=frs_sch((base0[0]->c.c_car));
746
if(fr==NULL)FEerror("The GO tag ~s is missing.",1,VV[14]);
751
static object LnkTLI51(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[51],(void **)(void *)&LnkLI51,1,first,ap);va_end(ap);return V1;} /* CONDITION-BACKTRACE */
752
static void LnkT28(){ call_or_link(VV[28],(void **)(void *)&Lnk28);} /* ERROR-SET */
753
static object LnkTLI50(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[50],(void **)(void *)&LnkLI50,1,first,ap);va_end(ap);return V1;} /* RESET-FUNCTION */
754
static void LnkT48(){ call_or_link(VV[48],(void **)(void *)&Lnk48);} /* SIMPLE-BACKTRACE */
755
static void LnkT47(){ call_or_link(VV[47],(void **)(void *)&Lnk47);} /* FRS-TOP */
756
static void LnkT46(){ call_or_link(VV[46],(void **)(void *)&Lnk46);} /* SCH-FRS-BASE */
757
static void LnkT45(){ call_or_link(VV[45],(void **)(void *)&Lnk45);} /* IHS-TOP */
758
static object LnkTLI44(){return call_proc0(VV[44],(void **)(void *)&LnkLI44);} /* INITIALIZE-INTERNAL-ERROR-TABLE */
759
static void LnkT43(){ call_or_link(VV[43],(void **)(void *)&Lnk43);} /* SET-INTERNAL-ERROR */
760
static void LnkT32(){ call_or_link(VV[32],(void **)(void *)&Lnk32);} /* ERROR */
761
static object LnkTLI42(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_proc_new(VV[42],(void **)(void *)&LnkLI42,1,first,ap);va_end(ap);return V1;} /* SIMPLE-CONDITION-CLASS-P */
762
static object LnkTLI41(object first,...){object V1;va_list ap;va_start(ap,first);V1=call_vproc_new(VV[41],(void **)(void *)&LnkLI41,first,ap);va_end(ap);return V1;} /* MAKE-RESTART */
763
static void LnkT40(){ call_or_link(VV[40],(void **)(void *)&Lnk40);} /* *MAKE-SPECIAL */
765
#ifdef SYSTEM_SPECIAL_INIT