ftp.nice.ch/pub/next/developer/languages/lisp/AKCL.1.599.s.tar.gz#/akcl-1-599/cmpnew/cmptag.c

This is cmptag.c in view mode; [Download] [Up]

#include <cmpinclude.h>
#include "cmptag.h"
init_cmptag(){do_init(VV);}
/*	local entry for function MAKE-TAG	*/

static object LI1(va_alist)
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB1 VMS1 VMV1
	{object V1;
	object V2;
	object V3;
	object V4;
	object V5;
	object V6;
	object V7;
	object V8;
	narg= narg - 0;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +0,&LI1key,ap);
	V1=(Vcs[0]);
	V2=(Vcs[1]);
	V3=(Vcs[2]);
	V4=(Vcs[3]);
	V5=(Vcs[4]);
	V6=(Vcs[5]);
	V7=(Vcs[6]);
	V8=(Vcs[7]);
	base[0]= VV[0];
	base[1]= (V1);
	base[2]= (V2);
	base[3]= (V3);
	base[4]= (V4);
	base[5]= (V5);
	base[6]= (V6);
	base[7]= (V7);
	base[8]= (V8);
	vs_top=(vs_base=base+0)+9;
	siLmake_structure();
	vs_top=sup;
	{object V9 = vs_base[0];
	VMR1(V9)}}
	}}
/*	local entry for function JUMPS-TO-P	*/

static object LI2(V12,V13)

register object V12;object V13;
{	 VMB2 VMS2 VMV2
TTL:;
	{object V14;
	V14= Cnil;
	if(!(type_of((V12))!=t_cons)){
	goto T12;}
	{object V15 = Cnil;
	VMR2(V15)}
T12:;
	{object V16;
	if((car((V12)))==(VV[1])){
	goto T15;}
	V16= Cnil;
	goto T14;
T15:;
	V14= cadddr(cdr((V12)));
	base[0]= (V14);
	base[1]= VV[0];
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T17;}
	V16= Cnil;
	goto T14;
T17:;
	V17= structure_ref((V14),VV[0],0);
	V16= ((/* INLINE-ARGS */V17)==((V13))?Ct:Cnil);
T14:;
	if(((V16))==Cnil){
	goto T23;}
	{object V18 = (V16);
	VMR2(V18)}
T23:;
	base[0]= (*(LnkLI46))(car((V12)),(V13));
	if(base[0]==Cnil)goto T25;
	{object V19 = base[0];
	VMR2(V19)}
T25:;
	V12= cdr((V12));
	goto TTL;}}
}
/*	local entry for function ADD-REG1	*/

static object LI3(V21)

register object V21;
{	 VMB3 VMS3 VMV3
TTL:;
	if(!(type_of((V21))!=t_cons)){
	goto T31;}
	base[0]= (V21);
	base[1]= VV[2];
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T34;}
	{int V22= fix(structure_ref((V21),VV[2],6));
	V23 = make_fixnum((/* INLINE-ARGS */V22)+(fix(symbol_value(VV[3]))));
	{object V24 = structure_set((V21),VV[2],6,V23);
	VMR3(V24)}}
T34:;
	{object V25 = Cnil;
	VMR3(V25)}
T31:;
	(void)((*(LnkLI47))(car((V21))));
	V21= cdr((V21));
	goto TTL;
}
/*	local entry for function ADD-LOOP-REGISTERS	*/

static object LI4(V27)

object V27;
{	 VMB4 VMS4 VMV4
TTL:;
	{object V28;
	object V29;
	object V30;
	V28= (V27);
	V29= Cnil;
	V30= Cnil;
T45:;
	if(((V28))!=Cnil){
	goto T46;}
	{object V31;
	V31= (V30);
T51:;
	if(!(((V31))==((V29)))){
	goto T52;}
	{object V32 = (*(LnkLI47))(car((V31)));
	VMR4(V32)}
T52:;
	(void)((*(LnkLI47))(car((V31))));
	V31= cdr((V31));
	goto T51;}
T46:;
	base[0]= car((V28));
	base[1]= VV[0];
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T61;}
	if((V30)!=Cnil){
	goto T66;}
	V30= (V28);
T66:;
	{object V33;
	object V34;
	V33= cdr((V28));
	V34= structure_ref(car((V28)),VV[0],0);
T71:;
	if(((V33))!=Cnil){
	goto T72;}
	goto T61;
T72:;
	if(((*(LnkLI46))(car((V33)),(V34)))==Cnil){
	goto T76;}
	V29= (V33);
T76:;
	V33= cdr((V33));
	goto T71;}
T61:;
	V28= cdr((V28));
	goto T45;}
}
/*	local entry for function C1TAGBODY	*/

static object LI5(V36)

object V36;
{	 VMB5 VMS5 VMV5
	bds_check;
TTL:;
	{object V37;
	bds_bind(VV[4],symbol_value(VV[4]));
	V37= (VFUN_NARGS=0,(*(LnkLI48))());
	{object V38;
	object V39= (V36);
	if(endp(V39)){
	V36= Cnil;
	goto T88;}
	base[1]=V38=MMcons(Cnil,Cnil);
T89:;
	{object V40;
	V40= (V39->c.c_car);
	if(type_of((V40))==t_symbol){
	goto T92;}
	if(!(type_of((V40))==t_fixnum||type_of((V40))==t_bignum)){
	goto T93;}
T92:;
	{object V41;
	V41= (VFUN_NARGS=8,(*(LnkLI49))(VV[5],(V40),VV[6],Cnil,VV[7],Cnil,VV[8],Cnil));
	(VV[4]->s.s_dbind)= make_cons((V41),(VV[4]->s.s_dbind));
	(V38->c.c_car)= (V41);
	goto T90;}
T93:;
	(V38->c.c_car)= (V40);}
T90:;
	if(endp(V39=MMcdr(V39))){
	V36= base[1];
	goto T88;}
	V38=MMcdr(V38)=MMcons(Cnil,Cnil);
	goto T89;}
T88:;
	{object V42;
	object V43= (V36);
	if(endp(V43)){
	V36= Cnil;
	goto T101;}
	base[1]=V42=MMcons(Cnil,Cnil);
T102:;
	{object V44;
	V44= (V43->c.c_car);
	base[2]= (V44);
	base[3]= VV[0];
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T106;}
	(V42->c.c_car)= (V44);
	goto T103;
T106:;
	(V42->c.c_car)= (*(LnkLI50))((V44),(V37));}
T103:;
	if(endp(V43=MMcdr(V43))){
	V36= base[1];
	goto T101;}
	V42=MMcdr(V42)=MMcons(Cnil,Cnil);
	goto T102;}
T101:;
	{object V45;
	object V46;
	object V47;
	object V48;
	object V49;
	V45= (V36);
	V46= Cnil;
	V47= Cnil;
	V48= Cnil;
	V49= Cnil;
T116:;
	if(!(endp((V45)))){
	goto T117;}
	if(((V49))!=Cnil){
	goto T120;}
	if(((V48))!=Cnil){
	goto T120;}
	if(((V47))==Cnil){
	goto T121;}
T120:;
	V46= reverse((V46));
	if(((V48))!=Cnil){
	goto T130;}
	if(((V49))==Cnil){
	goto T131;}
T130:;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	goto T129;
T131:;
	(void)((*(LnkLI51))((V46)));
T129:;
	{object V50 = list(5,VV[10],(V37),(V48),(V49),(V46));
	bds_unwind1;
	VMR5(V50)}
T121:;
	V51= (*(LnkLI52))();
	V52= make_cons(/* INLINE-ARGS */V51,(V46));
	{object V53 = list(3,VV[11],(V37),reverse(/* INLINE-ARGS */V52));
	bds_unwind1;
	VMR5(V53)}
T117:;
	base[1]= car((V45));
	base[2]= VV[0];
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T139;}
	if((structure_ref(car((V45)),VV[0],3))==Cnil){
	goto T144;}
	V46= make_cons(car((V45)),(V46));
	V54= car((V45));
	V55= structure_ref(car((V45)),VV[0],0);
	V56= (*(LnkLI53))(/* INLINE-ARGS */V55);
	(void)(structure_set(/* INLINE-ARGS */V54,VV[0],6,/* INLINE-ARGS */V56));
	V49= Ct;
	goto T137;
T144:;
	if((structure_ref(car((V45)),VV[0],2))==Cnil){
	goto T151;}
	V46= make_cons(car((V45)),(V46));
	V57= car((V45));
	V58= structure_ref(car((V45)),VV[0],0);
	V59= (*(LnkLI53))(/* INLINE-ARGS */V58);
	(void)(structure_set(/* INLINE-ARGS */V57,VV[0],6,/* INLINE-ARGS */V59));
	V48= Ct;
	goto T137;
T151:;
	if((structure_ref(car((V45)),VV[0],1))==Cnil){
	goto T137;}
	V46= make_cons(car((V45)),(V46));
	V47= Ct;
	goto T137;
T139:;
	V46= make_cons(car((V45)),(V46));
T137:;
	V45= cdr((V45));
	goto T116;}}
}
/*	local entry for function C2TAGBODY	*/

static object LI6(V63,V64,V65)

object V63;object V64;object V65;
{	 VMB6 VMS6 VMV6
TTL:;
	if(((V64))==Cnil){
	goto T167;}
	{object V66 = (*(LnkLI54))((V65));
	VMR6(V66)}
T167:;
	if(((V63))==Cnil){
	goto T170;}
	{object V67 = (*(LnkLI55))((V65));
	VMR6(V67)}
T170:;
	{object V68 = (*(LnkLI56))((V65));
	VMR6(V68)}
}
/*	local entry for function C2TAGBODY-LOCAL	*/

static object LI7(V70)

object V70;
{	 VMB7 VMS7 VMV7
	bds_check;
TTL:;
	{object V71;
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	V71= make_cons(symbol_value(VV[12]),Cnil);
	{object V72;
	object V73;
	V72= (V70);
	V73= car((V72));
T178:;
	if(!(endp((V72)))){
	goto T179;}
	goto T174;
T179:;
	base[0]= (V73);
	base[1]= VV[0];
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T183;}
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	V74= make_cons(symbol_value(VV[12]),Ct);
	(void)(structure_set((V73),VV[0],4,/* INLINE-ARGS */V74));
	(void)(structure_set((V73),VV[0],5,(V71)));
T183:;
	V72= cdr((V72));
	V73= car((V72));
	goto T178;}
T174:;
	base[0]= make_cons((V71),symbol_value(VV[13]));
	bds_bind(VV[13],base[0]);
	{object V75 = (*(LnkLI57))((V70));
	bds_unwind1;
	VMR7(V75)}}
}
/*	local entry for function C2TAGBODY-BODY	*/

static object LI8(V77)

object V77;
{	 VMB8 VMS8 VMV8
	bds_check;
TTL:;
	{object V78;
	object V79;
	V78= (V77);
	V79= Cnil;
T199:;
	if(!(endp(cdr((V78))))){
	goto T200;}
	if(((V79))==Cnil){
	goto T204;}
	{object V80 = (VFUN_NARGS=1,(*(LnkLI58))(Cnil));
	VMR8(V80)}
T204:;
	base[0]= car((V78));
	base[1]= VV[0];
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T207;}
	V81= structure_ref(car((V78)),VV[0],7);
	(void)((*(LnkLI59))(/* INLINE-ARGS */V81));
	V82= structure_ref(car((V78)),VV[0],4);
	if((cdr(/* INLINE-ARGS */V82))==Cnil){
	goto T212;}
	princ_str("\nT",VV[14]);
	V83= structure_ref(car((V78)),VV[0],4);
	(void)((*(LnkLI60))(car(/* INLINE-ARGS */V83)));
	princ_str(":;",VV[14]);
T212:;
	{object V84 = (VFUN_NARGS=1,(*(LnkLI58))(Cnil));
	VMR8(V84)}
T207:;
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	bds_bind(VV[15],make_cons(symbol_value(VV[12]),Cnil));
	bds_bind(VV[13],make_cons((VV[15]->s.s_dbind),symbol_value(VV[13])));
	bds_bind(VV[16],VV[17]);
	base[3]= car((V78));
	vs_top=(vs_base=base+3)+1;
	(void) (*Lnk61)();
	vs_top=sup;
	if((cdr((VV[15]->s.s_dbind)))==Cnil){
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	goto T218;}
	princ_str("\nT",VV[14]);
	(void)((*(LnkLI60))(car((VV[15]->s.s_dbind))));
	princ_str(":;",VV[14]);
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
T218:;
	if((caar((V78)))==(VV[1])){
	goto T230;}
	{object V85 = (VFUN_NARGS=1,(*(LnkLI58))(Cnil));
	VMR8(V85)}
T230:;
	{object V86 = Cnil;
	VMR8(V86)}
T200:;
	if(((V79))==Cnil){
	goto T235;}
	V79= Cnil;
	goto T233;
T235:;
	base[0]= car((V78));
	base[1]= VV[0];
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T239;}
	V87= structure_ref(car((V78)),VV[0],7);
	(void)((*(LnkLI59))(/* INLINE-ARGS */V87));
	V88= structure_ref(car((V78)),VV[0],4);
	if((cdr(/* INLINE-ARGS */V88))==Cnil){
	goto T233;}
	princ_str("\nT",VV[14]);
	V89= structure_ref(car((V78)),VV[0],4);
	(void)((*(LnkLI60))(car(/* INLINE-ARGS */V89)));
	princ_str(":;",VV[14]);
	goto T233;
T239:;
	base[1]= cadr((V78));
	base[2]= VV[0];
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T251;}
	V79= Ct;
	bds_bind(VV[15],structure_ref(cadr((V78)),VV[0],4));
	goto T249;
T251:;
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	bds_bind(VV[15],make_cons(symbol_value(VV[12]),Cnil));
T249:;
	bds_bind(VV[13],make_cons((VV[15]->s.s_dbind),symbol_value(VV[13])));
	bds_bind(VV[16],VV[17]);
	base[3]= car((V78));
	vs_top=(vs_base=base+3)+1;
	(void) (*Lnk61)();
	vs_top=sup;
	base[3]= cadr((V78));
	base[4]= VV[0];
	vs_top=(vs_base=base+3)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T262;}
	goto T261;
T262:;
	V90= structure_ref(cadr((V78)),VV[0],7);
	(void)((*(LnkLI59))(/* INLINE-ARGS */V90));
T261:;
	if((cdr((VV[15]->s.s_dbind)))==Cnil){
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	goto T233;}
	princ_str("\nT",VV[14]);
	(void)((*(LnkLI60))(car((VV[15]->s.s_dbind))));
	princ_str(":;",VV[14]);
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
T233:;
	V78= cdr((V78));
	goto T199;}
}
/*	local entry for function C2TAGBODY-CLB	*/

static object LI9(V92)

object V92;
{	 VMB9 VMS9 VMV9
	bds_check;
TTL:;
	{object V93;
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	V93= make_cons(symbol_value(VV[12]),Cnil);
	bds_bind(VV[18],symbol_value(VV[18]));
	{object V94;
	base[1]= make_cons(VV[19],symbol_value(VV[13]));
	V94= (*(LnkLI62))();
	bds_bind(VV[13],base[1]);
	princ_str("\n	",VV[14]);
	(void)((*(LnkLI63))((V94)));
	princ_str("=alloc_frame_id();",VV[14]);
	princ_str("\n	frs_push(FRS_CATCH,",VV[14]);
	(void)((*(LnkLI63))((V94)));
	princ_str(");",VV[14]);
	princ_str("\n	if(nlj_active){",VV[14]);
	princ_str("\n	nlj_active=FALSE;",VV[14]);
	{object V95;
	object V96;
	V95= (V92);
	V96= car((V95));
T295:;
	if(!(endp((V95)))){
	goto T296;}
	goto T291;
T296:;
	base[2]= (V96);
	base[3]= VV[0];
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T300;}
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	V97= make_cons(symbol_value(VV[12]),Ct);
	(void)(structure_set((V96),VV[0],4,/* INLINE-ARGS */V97));
	(void)(structure_set((V96),VV[0],5,(V93)));
	if((structure_ref((V96),VV[0],2))==Cnil){
	goto T300;}
	(void)(structure_set((V96),VV[0],2,(V94)));
	princ_str("\n	if(eql(nlj_tag,VV[",VV[14]);
	V98= structure_ref((V96),VV[0],6);
	(void)((*(LnkLI60))(/* INLINE-ARGS */V98));
	princ_str("]))",VV[14]);
	V99= structure_ref((V96),VV[0],4);
	if(type_of(/* INLINE-ARGS */V99)!=t_cons)FEwrong_type_argument(Scons,/* INLINE-ARGS */V99);
	(/* INLINE-ARGS */V99)->c.c_cdr = Ct;
	princ_str("goto T",VV[14]);
	V100= structure_ref((V96),VV[0],4);
	(void)((*(LnkLI60))(car(/* INLINE-ARGS */V100)));
	princ_char(59,VV[14]);
T300:;
	V95= cdr((V95));
	V96= car((V95));
	goto T295;}
T291:;
	princ_str("\n	FEerror(\"The GO tag ~s is not established.\",1,nlj_tag);",VV[14]);
	princ_str("\n	}",VV[14]);
	base[2]= make_cons((V93),(VV[13]->s.s_dbind));
	bds_bind(VV[13],base[2]);
	{object V101 = (*(LnkLI57))((V92));
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	VMR9(V101)}}}
}
/*	local entry for function C2TAGBODY-CCB	*/

static object LI10(V103)

object V103;
{	 VMB10 VMS10 VMV10
	bds_check;
TTL:;
	{object V104;
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	V104= make_cons(symbol_value(VV[12]),Cnil);
	bds_bind(VV[18],symbol_value(VV[18]));
	bds_bind(VV[20],symbol_value(VV[20]));
	bds_bind(VV[21],symbol_value(VV[21]));
	{object V105;
	object V106;
	base[3]= make_cons(VV[19],symbol_value(VV[13]));
	V105= (*(LnkLI62))();
	V106= Cnil;
	bds_bind(VV[13],base[3]);
	princ_str("\n	",VV[14]);
	(void)((*(LnkLI63))((V105)));
	princ_str("=alloc_frame_id();",VV[14]);
	princ_str("\n	",VV[14]);
	(void)((*(LnkLI63))((V105)));
	princ_str("=MMcons(",VV[14]);
	(void)((*(LnkLI63))((V105)));
	princ_char(44,VV[14]);
	(void)((VFUN_NARGS=0,(*(LnkLI64))()));
	princ_str(");",VV[14]);
	(void)((*(LnkLI65))((V105)));
	V106= (*(LnkLI66))();
	princ_str("\n	frs_push(FRS_CATCH,",VV[14]);
	(void)((*(LnkLI67))((V105)));
	princ_str(");",VV[14]);
	princ_str("\n	if(nlj_active){",VV[14]);
	princ_str("\n	nlj_active=FALSE;",VV[14]);
	{object V107;
	object V108;
	V107= (V103);
	V108= car((V107));
T364:;
	if(!(endp((V107)))){
	goto T365;}
	goto T360;
T365:;
	base[4]= (V108);
	base[5]= VV[0];
	vs_top=(vs_base=base+4)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T369;}
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	V109= make_cons(symbol_value(VV[12]),Ct);
	(void)(structure_set((V108),VV[0],4,/* INLINE-ARGS */V109));
	(void)(structure_set((V108),VV[0],5,(V104)));
	if((structure_ref((V108),VV[0],2))!=Cnil){
	goto T377;}
	if((structure_ref((V108),VV[0],3))==Cnil){
	goto T369;}
T377:;
	(void)(structure_set((V108),VV[0],2,(V105)));
	if((structure_ref((V108),VV[0],3))==Cnil){
	goto T382;}
	(void)(structure_set((V108),VV[0],3,(V106)));
T382:;
	princ_str("\n	if(eql(nlj_tag,VV[",VV[14]);
	V110= structure_ref((V108),VV[0],6);
	(void)((*(LnkLI60))(/* INLINE-ARGS */V110));
	princ_str("]))",VV[14]);
	V111= structure_ref((V108),VV[0],4);
	if(type_of(/* INLINE-ARGS */V111)!=t_cons)FEwrong_type_argument(Scons,/* INLINE-ARGS */V111);
	(/* INLINE-ARGS */V111)->c.c_cdr = Ct;
	princ_str("goto T",VV[14]);
	V112= structure_ref((V108),VV[0],4);
	(void)((*(LnkLI60))(car(/* INLINE-ARGS */V112)));
	princ_char(59,VV[14]);
T369:;
	V107= cdr((V107));
	V108= car((V107));
	goto T364;}
T360:;
	princ_str("\n	FEerror(\"The GO tag ~s is not established.\",1,nlj_tag);",VV[14]);
	princ_str("\n	}",VV[14]);
	base[4]= make_cons((V104),(VV[13]->s.s_dbind));
	bds_bind(VV[13],base[4]);
	{object V113 = (*(LnkLI57))((V103));
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	VMR10(V113)}}}
}
/*	local entry for function C1GO	*/

static object LI11(V115)

object V115;
{	 VMB11 VMS11 VMV11
TTL:;
	if(!(endp((V115)))){
	goto T405;}
	(void)((*(LnkLI68))(VV[1],small_fixnum(1),small_fixnum(0)));
	goto T403;
T405:;
	if(endp(cdr((V115)))){
	goto T408;}
	V116 = make_fixnum(length((V115)));
	(void)((*(LnkLI69))(VV[1],small_fixnum(1),V116));
	goto T403;
T408:;
	if(type_of(car((V115)))==t_symbol){
	goto T403;}
	{object V117= car((V115));
	if(type_of(V117)==t_fixnum||type_of(V117)==t_bignum){
	goto T403;}}
	(void)(car((V115)));
T403:;
	{object V118;
	object V119;
	object V120;
	object V121;
	V118= symbol_value(VV[4]);
	V119= car((V115));
	V120= Cnil;
	V121= Cnil;
T420:;
	if(!(endp((V118)))){
	goto T421;}
	{object V122 = (VFUN_NARGS=2,(*(LnkLI70))(VV[23],(V119)));
	VMR11(V122)}
T421:;
	{object V123= car((V118));
	if((V123!= VV[71]))goto T426;
	V120= Ct;
	goto T425;
T426:;
	if((V123!= VV[72]))goto T428;
	V121= Ct;
	goto T425;
T428:;
	V124= structure_ref(car((V118)),VV[0],0);
	if(!((/* INLINE-ARGS */V124)==((V119)))){
	goto T425;}
	{object V125;
	V125= car((V118));
	if(((V120))==Cnil){
	goto T435;}
	(void)(structure_set((V125),VV[0],3,Ct));
	goto T433;
T435:;
	if(((V121))==Cnil){
	goto T438;}
	(void)(structure_set((V125),VV[0],2,Ct));
	goto T433;
T438:;
	(void)(structure_set((V125),VV[0],1,Ct));
T433:;
	{object V126 = list(5,VV[1],symbol_value(VV[24]),(V121),(V120),(V125));
	VMR11(V126)}}}
T425:;
	V118= cdr((V118));
	goto T420;}
}
/*	local entry for function C2GO	*/

static object LI12(V130,V131,V132)

object V130;object V131;object V132;
{	 VMB12 VMS12 VMV12
TTL:;
	if(((V131))==Cnil){
	goto T444;}
	{object V133 = (*(LnkLI73))((V132));
	VMR12(V133)}
T444:;
	if(((V130))==Cnil){
	goto T447;}
	{object V134 = (*(LnkLI74))((V132));
	VMR12(V134)}
T447:;
	{object V135 = (*(LnkLI75))((V132));
	VMR12(V135)}
}
/*	local entry for function C2GO-LOCAL	*/

static object LI13(V137)

object V137;
{	 VMB13 VMS13 VMV13
TTL:;
	V138= structure_ref((V137),VV[0],5);
	(void)((*(LnkLI76))(/* INLINE-ARGS */V138));
	princ_str("\n	",VV[14]);
	V139= structure_ref((V137),VV[0],4);
	if(type_of(/* INLINE-ARGS */V139)!=t_cons)FEwrong_type_argument(Scons,/* INLINE-ARGS */V139);
	(/* INLINE-ARGS */V139)->c.c_cdr = Ct;
	princ_str("goto T",VV[14]);
	V140= structure_ref((V137),VV[0],4);
	(void)((*(LnkLI60))(car(/* INLINE-ARGS */V140)));
	princ_char(59,VV[14]);
	{object V141 = Cnil;
	VMR13(V141)}
}
/*	local entry for function C2GO-CLB	*/

static object LI14(V143)

register object V143;
{	 VMB14 VMS14 VMV14
TTL:;
	princ_str("\n	vs_base=vs_top;",VV[14]);
	princ_str("\n	unwind(frs_sch(",VV[14]);
	if((structure_ref((V143),VV[0],3))==Cnil){
	goto T461;}
	V144= structure_ref((V143),VV[0],2);
	(void)((*(LnkLI67))(/* INLINE-ARGS */V144));
	goto T459;
T461:;
	V145= structure_ref((V143),VV[0],2);
	(void)((*(LnkLI63))(/* INLINE-ARGS */V145));
T459:;
	princ_str("),VV[",VV[14]);
	V146= structure_ref((V143),VV[0],6);
	(void)((*(LnkLI60))(/* INLINE-ARGS */V146));
	princ_str("]);",VV[14]);
	{object V147 = Cnil;
	VMR14(V147)}
}
/*	local entry for function C2GO-CCB	*/

static object LI15(V149)

object V149;
{	 VMB15 VMS15 VMV15
TTL:;
	princ_str("\n	{frame_ptr fr;",VV[14]);
	princ_str("\n	fr=frs_sch(",VV[14]);
	V150= structure_ref((V149),VV[0],3);
	(void)((*(LnkLI77))(/* INLINE-ARGS */V150));
	princ_str(");",VV[14]);
	princ_str("\n	if(fr==NULL)FEerror(\"The GO tag ~s is missing.\",1,VV[",VV[14]);
	V151= structure_ref((V149),VV[0],6);
	(void)((*(LnkLI60))(/* INLINE-ARGS */V151));
	princ_str("]);",VV[14]);
	princ_str("\n	vs_base=vs_top;",VV[14]);
	princ_str("\n	unwind(fr,VV[",VV[14]);
	V152= structure_ref((V149),VV[0],6);
	(void)((*(LnkLI60))(/* INLINE-ARGS */V152));
	princ_str("]);}",VV[14]);
	{object V153 = Cnil;
	VMR15(V153)}
}
/*	local entry for function WT-SWITCH-CASE	*/

static object LI16(V155)

register object V155;
{	 VMB16 VMS16 VMV16
TTL:;
	if(((V155))==Cnil){
	goto T483;}
	princ_str("\n	",VV[14]);
	if(!(type_of((V155))==t_fixnum)){
	goto T489;}
	V156= VV[25];
	goto T487;
T489:;
	V156= VV[26];
T487:;
	(void)((*(LnkLI60))(V156));
	(void)((*(LnkLI60))((V155)));
	princ_char(58,VV[14]);
	{object V157 = Cnil;
	VMR16(V157)}
T483:;
	{object V158 = Cnil;
	VMR16(V158)}
}
/*	local entry for function C1SWITCH	*/

static object LI17(V160)

object V160;
{	 VMB17 VMS17 VMV17
	bds_check;
TTL:;
	bds_bind(VV[4],symbol_value(VV[4]));
	{object V161;
	object V162;
	object V163;
	V161= car((V160));
	V162= cdr((V160));
	V163= (*(LnkLI78))((V161));
	base[1]= cadr((V163));
	base[2]= VV[27];
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk45)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T497;}
	base[1]= structure_ref(cadr((V163)),VV[27],2);
	base[2]= VV[28];
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk79)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T497;}
	{register object x= Ct,V164= (V162);
	while(!endp(V164))
	if(eql(x,V164->c.c_car)){
	base[1]= V164;
	goto T507;
	}else V164=V164->c.c_cdr;
	base[1]= Cnil;}
T507:;
	if(base[1]==Cnil)goto T506;
	goto T505;
T506:;
	V165= make_cons(Ct,Cnil);
	V162= append((V162),/* INLINE-ARGS */V165);
T505:;
	{object V166;
	object V167= (V162);
	if(endp(V167)){
	V162= Cnil;
	goto T510;}
	base[1]=V166=MMcons(Cnil,Cnil);
T511:;
	{object V168;
	V168= (V167->c.c_car);
	if(type_of((V168))==t_symbol){
	goto T514;}
	if(!(type_of((V168))==t_fixnum||type_of((V168))==t_bignum)){
	goto T515;}
T514:;
	{object V169;
	V169= (VFUN_NARGS=8,(*(LnkLI49))(VV[5],(V168),VV[6],Cnil,VV[7],Cnil,VV[8],Cnil));
	if(!(type_of((V168))==t_fixnum)){
	goto T522;}
	(void)(structure_set((V169),VV[0],1,Ct));
	(void)(structure_set((V169),VV[0],7,(V168)));
	goto T520;
T522:;
	if(!((Ct)==((V168)))){
	goto T520;}
	(void)(structure_set((V169),VV[0],1,Ct));
	(void)(structure_set((V169),VV[0],7,VV[29]));
T520:;
	(V166->c.c_car)= (V169);
	goto T512;}
T515:;
	(V166->c.c_car)= (V168);}
T512:;
	if(endp(V167=MMcdr(V167))){
	V162= base[1];
	goto T510;}
	V166=MMcdr(V166)=MMcons(Cnil,Cnil);
	goto T511;}
T510:;
	{object V170;
	V171= append((V162),VV[30]);
	V170= (*(LnkLI80))(/* INLINE-ARGS */V171);
	V172= list(3,VV[31],cadr((V170)),(V163));
	{object V173 = nconc(/* INLINE-ARGS */V172,cddr((V170)));
	bds_unwind1;
	VMR17(V173)}}
T497:;
	V174= make_cons(VV[31],(V160));
	V175= (*(LnkLI81))(/* INLINE-ARGS */V174);
	{object V176 = (*(LnkLI78))(/* INLINE-ARGS */V175);
	bds_unwind1;
	VMR17(V176)}}
}
/*	local entry for function C2SWITCH	*/

static object LI18(V181,V182,V183,V184)

object V181;object V182;object V183;object V184;
{	 VMB18 VMS18 VMV18
	bds_check;
TTL:;
	bds_bind(VV[32],small_fixnum(0));
	bds_bind(VV[18],symbol_value(VV[18]));
	{object V185;
	V186= make_cons((V181),Cnil);
	V185= (VFUN_NARGS=2,(*(LnkLI82))(/* INLINE-ARGS */V186,VV[33]));
	base[2]= VV[34];
	base[3]= (V185);
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk83)();
	vs_top=sup;
	if(((V183))==Cnil){
	goto T535;}
	(void)((*(LnkLI54))((V184)));
	goto T533;
T535:;
	if(((V182))==Cnil){
	goto T538;}
	(void)((*(LnkLI55))((V184)));
	goto T533;
T538:;
	(void)((*(LnkLI56))((V184)));
T533:;
	princ_char(125,VV[14]);
	(void)((VFUN_NARGS=1,(*(LnkLI58))(Cnil)));
	{object V187 = (*(LnkLI84))();
	bds_unwind1;
	bds_unwind1;
	VMR18(V187)}}
}
/*	macro definition for SWITCH	*/

static L19()
{register object *base=vs_base;
	register object *sup=base+VM19; VC19
	vs_reserve(VM19);
	check_arg(2);
	vs_top=sup;
	{object V188=base[0]->c.c_cdr;
	if(endp(V188))invalid_macro_call();
	base[2]= (V188->c.c_car);
	V188=V188->c.c_cdr;
	base[3]= V188;
	base[4]= Cnil;}
	{object V189;
	object V190;
	V189= base[3];
	V190= car((V189));
T548:;
	if(!(endp((V189)))){
	goto T549;}
	goto T544;
T549:;
	if(!(type_of((V190))==t_fixnum||type_of((V190))==t_bignum)){
	goto T553;}
	V191= list(3,VV[36],(V190),base[2]);
	V192= list(4,VV[35],/* INLINE-ARGS */V191,list(2,VV[1],(V190)),Cnil);
	base[4]= make_cons(/* INLINE-ARGS */V192,base[4]);
T553:;
	V189= cdr((V189));
	V190= car((V189));
	goto T548;}
T544:;
	V193= nreverse(base[4]);
	base[5]= base[3];
	{register object x= Ct,V195= base[3];
	while(!endp(V195))
	if(eql(x,V195->c.c_car)){
	goto T567;
	}else V195=V195->c.c_cdr;
	goto T566;}
T567:;
	base[6]= Cnil;
	goto T564;
T566:;
	base[6]= VV[38];
T564:;
	base[7]= VV[39];
	vs_top=(vs_base=base+5)+3;
	Lappend();
	vs_top=sup;
	V194= vs_base[0];
	V196= make_cons(VV[37],V194);
	V197= append(/* INLINE-ARGS */V193,/* INLINE-ARGS */V196);
	base[5]= make_cons(VV[10],/* INLINE-ARGS */V197);
	vs_top=(vs_base=base+5)+1;
	return;
}
/*	macro definition for SWITCH-FINISH	*/

static L20()
{register object *base=vs_base;
	register object *sup=base+VM20; VC20
	vs_reserve(VM20);
	check_arg(2);
	vs_top=sup;
	{object V198=base[0]->c.c_cdr;
	if(!endp(V198))invalid_macro_call();}
	base[2]= VV[40];
	vs_top=(vs_base=base+2)+1;
	return;
}
static object  LnkTLI84(){return call_proc0(VV[84],&LnkLI84);} /* CLOSE-INLINE-BLOCKS */
static LnkT83(){ call_or_link(VV[83],&Lnk83);} /* WT-INLINE-LOC */
static object  LnkTLI82(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[82],&LnkLI82,ap);} /* INLINE-ARGS */
static object  LnkTLI81(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[81],&LnkLI81,1,ap);} /* CMP-MACROEXPAND-1 */
static object  LnkTLI80(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[80],&LnkLI80,1,ap);} /* C1TAGBODY */
static LnkT79(){ call_or_link(VV[79],&Lnk79);} /* SUBTYPEP */
static object  LnkTLI78(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[78],&LnkLI78,1,ap);} /* C1EXPR */
static object  LnkTLI77(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[77],&LnkLI77,1,ap);} /* WT-CCB-VS */
static object  LnkTLI76(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[76],&LnkLI76,1,ap);} /* UNWIND-NO-EXIT */
static object  LnkTLI75(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[75],&LnkLI75,1,ap);} /* C2GO-LOCAL */
static object  LnkTLI74(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[74],&LnkLI74,1,ap);} /* C2GO-CLB */
static object  LnkTLI73(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[73],&LnkLI73,1,ap);} /* C2GO-CCB */
static object  LnkTLI70(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[70],&LnkLI70,ap);} /* CMPERR */
static object  LnkTLI69(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[69],&LnkLI69,3,ap);} /* TOO-MANY-ARGS */
static object  LnkTLI68(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[68],&LnkLI68,3,ap);} /* TOO-FEW-ARGS */
static object  LnkTLI67(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[67],&LnkLI67,1,ap);} /* WT-VS* */
static object  LnkTLI66(){return call_proc0(VV[66],&LnkLI66);} /* CCB-VS-PUSH */
static object  LnkTLI65(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[65],&LnkLI65,1,ap);} /* CLINK */
static object  LnkTLI64(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[64],&LnkLI64,ap);} /* WT-CLINK */
static object  LnkTLI63(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[63],&LnkLI63,1,ap);} /* WT-VS */
static object  LnkTLI62(){return call_proc0(VV[62],&LnkLI62);} /* VS-PUSH */
static LnkT61(){ call_or_link(VV[61],&Lnk61);} /* C2EXPR */
static object  LnkTLI60(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[60],&LnkLI60,1,ap);} /* WT1 */
static object  LnkTLI59(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[59],&LnkLI59,1,ap);} /* WT-SWITCH-CASE */
static object  LnkTLI58(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[58],&LnkLI58,ap);} /* UNWIND-EXIT */
static object  LnkTLI57(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[57],&LnkLI57,1,ap);} /* C2TAGBODY-BODY */
static object  LnkTLI56(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[56],&LnkLI56,1,ap);} /* C2TAGBODY-LOCAL */
static object  LnkTLI55(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[55],&LnkLI55,1,ap);} /* C2TAGBODY-CLB */
static object  LnkTLI54(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[54],&LnkLI54,1,ap);} /* C2TAGBODY-CCB */
static object  LnkTLI53(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[53],&LnkLI53,1,ap);} /* ADD-OBJECT */
static object  LnkTLI52(){return call_proc0(VV[52],&LnkLI52);} /* C1NIL */
static object  LnkTLI51(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[51],&LnkLI51,1,ap);} /* ADD-LOOP-REGISTERS */
static object  LnkTLI50(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[50],&LnkLI50,2,ap);} /* C1EXPR* */
static object  LnkTLI49(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[49],&LnkLI49,ap);} /* MAKE-TAG */
static object  LnkTLI48(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[48],&LnkLI48,ap);} /* MAKE-INFO */
static object  LnkTLI47(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[47],&LnkLI47,1,ap);} /* ADD-REG1 */
static object  LnkTLI46(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[46],&LnkLI46,2,ap);} /* JUMPS-TO-P */
static LnkT45(){ call_or_link(VV[45],&Lnk45);} /* STRUCTURE-SUBTYPE-P */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.