ftp.nice.ch/pub/next/developer/languages/lisp/gcl.2.2-LISP.I.bs.tar.gz#/gcl-2.2/cmpnew/cmpif.c

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

#include <cmpinclude.h>
#include "cmpif.h"
init_cmpif(){do_init(VV);}
/*	local entry for function C1IF	*/

static object LI1(V2)

register object V2;
{	 VMB1 VMS1 VMV1
TTL:;
	{register object V3;
	object V4;
	V3= Cnil;
	V4= Cnil;
	if(endp((V2))){
	goto T4;}
	if(!(endp(cdr((V2))))){
	goto T3;}
T4:;
	V5 = make_fixnum(length((V2)));
	(void)((*(LnkLI43))(VV[0],small_fixnum(2),V5));
T3:;
	if(endp(cddr((V2)))){
	goto T8;}
	if(endp(cdddr((V2)))){
	goto T8;}
	V6 = make_fixnum(length((V2)));
	(void)((*(LnkLI44))(VV[0],small_fixnum(3),V6));
T8:;
	V4= (*(LnkLI45))(car((V2)));
	{object V7= (V4);
	if((V7!= Ct))goto T15;
	{object V8 = (*(LnkLI46))(cadr((V2)));
	VMR1(V8)}
T15:;
	if((V7!= Cnil))goto T16;
	if(!(endp(cddr((V2))))){
	goto T18;}
	{object V9 = (*(LnkLI47))();
	VMR1(V9)}
T18:;
	{object V10 = (*(LnkLI46))(caddr((V2)));
	VMR1(V10)}
T16:;
	V3= (VFUN_NARGS=0,(*(LnkLI48))());
	V11= (*(LnkLI49))((V4),(V3));
	V12= (*(LnkLI50))(cadr((V2)),(V3));
	if(!(endp(cddr((V2))))){
	goto T24;}
	V13= (*(LnkLI47))();
	goto T22;
T24:;
	V13= (*(LnkLI50))(caddr((V2)),(V3));
T22:;
	{object V14 = list(5,VV[0],(V3),/* INLINE-ARGS */V11,/* INLINE-ARGS */V12,V13);
	VMR1(V14)}}}
}
/*	local entry for function C1FMLA-CONSTANT	*/

static object LI2(V16)

register object V16;
{	 VMB2 VMS2 VMV2
TTL:;
	{register object V17;
	V17= Cnil;
	if(!(type_of((V16))==t_cons)){
	goto T28;}
	{object V18= car((V16));
	if((V18!= VV[1]))goto T30;
	{register object V19;
	V19= cdr((V16));
T33:;
	if(!(endp((V19)))){
	goto T34;}
	{object V20 = Ct;
	VMR2(V20)}
T34:;
	V17= (*(LnkLI45))(car((V19)));
	{object V21= (V17);
	if((V21!= Ct))goto T41;
	goto T40;
T41:;
	if((V21!= Cnil))goto T42;
	{object V22 = Cnil;
	VMR2(V22)}
T42:;
	if(!(endp(cdr((V19))))){
	goto T44;}
	{object V23 = (V17);
	VMR2(V23)}
T44:;
	{object V24 = listA(3,VV[1],(V17),cdr((V19)));
	VMR2(V24)}}
T40:;
	V19= cdr((V19));
	goto T33;}
T30:;
	if((V18!= VV[2]))goto T49;
	{register object V25;
	V25= cdr((V16));
T52:;
	if(!(endp((V25)))){
	goto T53;}
	{object V26 = Cnil;
	VMR2(V26)}
T53:;
	V17= (*(LnkLI45))(car((V25)));
	{object V27= (V17);
	if((V27!= Ct))goto T60;
	{object V28 = Ct;
	VMR2(V28)}
T60:;
	if((V27!= Cnil))goto T61;
	goto T59;
T61:;
	if(!(endp(cdr((V25))))){
	goto T63;}
	{object V29 = (V17);
	VMR2(V29)}
T63:;
	{object V30 = listA(3,VV[2],(V17),cdr((V25)));
	VMR2(V30)}}
T59:;
	V25= cdr((V25));
	goto T52;}
T49:;
	if((V18!= VV[3])
	&& (V18!= VV[51]))goto T68;
	if(!(endp(cdr((V16))))){
	goto T69;}
	(void)((*(LnkLI43))(VV[3],small_fixnum(1),small_fixnum(0)));
T69:;
	if(endp(cddr((V16)))){
	goto T72;}
	V31 = make_fixnum(length(cdr((V16))));
	(void)((*(LnkLI44))(VV[3],small_fixnum(1),V31));
T72:;
	V17= (*(LnkLI45))(cadr((V16)));
	{object V32= (V17);
	if((V32!= Ct))goto T77;
	{object V33 = Cnil;
	VMR2(V33)}
T77:;
	if((V32!= Cnil))goto T78;
	{object V34 = Ct;
	VMR2(V34)}
T78:;
	{object V35 = list(2,VV[3],(V17));
	VMR2(V35)}}
T68:;
	{object V36 = (V16);
	VMR2(V36)}}
T28:;
	if(!(type_of((V16))==t_symbol)){
	goto T80;}
	base[0]= (V16);
	vs_top=(vs_base=base+0)+1;
	Lconstantp();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T83;}
	base[0]= (V16);
	vs_top=(vs_base=base+0)+1;
	Lsymbol_value();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T87;}
	{object V37 = Ct;
	VMR2(V37)}
T87:;
	{object V38 = Cnil;
	VMR2(V38)}
T83:;
	{object V39 = (V16);
	VMR2(V39)}
T80:;
	{object V40 = Ct;
	VMR2(V40)}}
}
/*	local entry for function C1FMLA	*/

static object LI3(V43,V44)

register object V43;register object V44;
{	 VMB3 VMS3 VMV3
TTL:;
	if(!(type_of((V43))==t_cons)){
	goto T91;}
	{object V45= car((V43));
	if((V45!= VV[1]))goto T93;switch(length(cdr((V43)))){
	case 0:
T95:;
	{object V46 = (*(LnkLI52))();
	VMR3(V46)}
	case 1:
T96:;
	V43= cadr((V43));
	goto TTL;
	default:
T97:;
	{object V48;
	object V49= cdr((V43));
	if(endp(V49)){
	V47= Cnil;
	goto T102;}
	base[0]=V48=MMcons(Cnil,Cnil);
T103:;
	{register object V50;
	V50= (V49->c.c_car);
	(V48->c.c_car)= (*(LnkLI49))((V50),(V44));}
	if(endp(V49=MMcdr(V49))){
	V47= base[0];
	goto T102;}
	V48=MMcdr(V48)=MMcons(Cnil,Cnil);
	goto T103;}
T102:;
	{object V51 = make_cons(VV[4],V47);
	VMR3(V51)}
	{object V52 = Cnil;
	VMR3(V52)}}
	{object V53 = Cnil;
	VMR3(V53)}
T93:;
	if((V45!= VV[2]))goto T105;switch(length(cdr((V43)))){
	case 0:
T107:;
	{object V54 = (*(LnkLI47))();
	VMR3(V54)}
	case 1:
T108:;
	V43= cadr((V43));
	goto TTL;
	default:
T109:;
	{object V56;
	object V57= cdr((V43));
	if(endp(V57)){
	V55= Cnil;
	goto T114;}
	base[0]=V56=MMcons(Cnil,Cnil);
T115:;
	{register object V58;
	V58= (V57->c.c_car);
	(V56->c.c_car)= (*(LnkLI49))((V58),(V44));}
	if(endp(V57=MMcdr(V57))){
	V55= base[0];
	goto T114;}
	V56=MMcdr(V56)=MMcons(Cnil,Cnil);
	goto T115;}
T114:;
	{object V59 = make_cons(VV[5],V55);
	VMR3(V59)}
	{object V60 = Cnil;
	VMR3(V60)}}
	{object V61 = Cnil;
	VMR3(V61)}
T105:;
	if((V45!= VV[3])
	&& (V45!= VV[51]))goto T117;
	if(!(endp(cdr((V43))))){
	goto T118;}
	(void)((*(LnkLI43))(VV[3],small_fixnum(1),small_fixnum(0)));
T118:;
	if(endp(cddr((V43)))){
	goto T121;}
	V62 = make_fixnum(length(cdr((V43))));
	(void)((*(LnkLI44))(VV[3],small_fixnum(1),V62));
T121:;
	{object V63 = list(2,VV[6],(*(LnkLI49))(cadr((V43)),(V44)));
	VMR3(V63)}
T117:;
	V64= list(3,VV[7],VV[8],(V43));
	{object V65 = (*(LnkLI50))(/* INLINE-ARGS */V64,(V44));
	VMR3(V65)}}
T91:;
	{object V66 = (*(LnkLI50))((V43),(V44));
	VMR3(V66)}
}
/*	function definition for C2IF	*/

static L4()
{register object *base=vs_base;
	register object *sup=base+VM4; VC4
	vs_reserve(VM4);
	bds_check;
	{object V67;
	object V68;
	object V69;
	check_arg(3);
	V67=(base[0]);
	V68=(base[1]);
	V69=(base[2]);
	vs_top=sup;
TTL:;
	{register object V70;
	register object V71;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V70= make_cons(symbol_value(VV[9]),Cnil);
	V71= Cnil;
	if(!((car((V69)))==(VV[10]))){
	goto T128;}
	if((caddr((V69)))!=Cnil){
	goto T128;}
	if(!((symbol_value(VV[11]))==(VV[12]))){
	goto T128;}
	if((symbol_value(VV[13]))==(VV[14])){
	goto T128;}
	{object V72;
	V72= symbol_value(VV[13]);
	base[4]= make_cons((V70),symbol_value(VV[15]));
	bds_bind(VV[15],base[4]);
	bds_bind(VV[13],(V70));
	V73= (*(LnkLI53))((V67),(V70),(V72));
	bds_unwind1;
	bds_unwind1;}
	if((cdr((V70)))==Cnil){
	goto T139;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V70))));
	princ_str(":;",VV[16]);
T139:;
	base[4]= (V68);
	vs_top=(vs_base=base+4)+1;
	(void) (*Lnk55)();
	return;
T128:;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V71= make_cons(symbol_value(VV[9]),Cnil);
	base[4]= listA(3,(V71),(V70),symbol_value(VV[15]));
	bds_bind(VV[15],base[4]);
	bds_bind(VV[13],(V70));
	V74= (*(LnkLI53))((V67),(V70),(V71));
	bds_unwind1;
	bds_unwind1;
	if((cdr((V70)))==Cnil){
	goto T151;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V70))));
	princ_str(":;",VV[16]);
T151:;
	base[4]= make_cons(VV[17],symbol_value(VV[15]));
	bds_bind(VV[15],base[4]);
	base[5]= (V68);
	vs_top=(vs_base=base+5)+1;
	(void) (*Lnk55)();
	vs_top=sup;
	bds_unwind1;
	if((cdr((V71)))==Cnil){
	goto T160;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V71))));
	princ_str(":;",VV[16]);
T160:;
	base[4]= (V69);
	vs_top=(vs_base=base+4)+1;
	(void) (*Lnk55)();
	return;}
	}
}
/*	local entry for function CJT	*/

static object LI5(V78,V79,V80)

object V78;object V79;object V80;
{	 VMB5 VMS5 VMV5
	bds_check;
TTL:;
	{object V81= car((V78));
	if((V81!= VV[4]))goto T167;
	{register object V82;
	V82= cdr((V78));
T170:;
	if(!(endp(cdr((V82))))){
	goto T171;}
	V78= car((V82));
	goto TTL;
T171:;
	{register object V83;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V83= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[15],make_cons((V83),symbol_value(VV[15])));
	(void)((*(LnkLI53))(car((V82)),(V83),(V80)));
	if((cdr((V83)))==Cnil){
	bds_unwind1;
	goto T179;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V83))));
	princ_str(":;",VV[16]);
	bds_unwind1;}
T179:;
	V82= cdr((V82));
	goto T170;}
T167:;
	if((V81!= VV[5]))goto T192;
	{register object V84;
	V84= cdr((V78));
T195:;
	if(!(endp(cdr((V84))))){
	goto T196;}
	V78= car((V84));
	goto TTL;
T196:;
	{register object V85;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V85= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[15],make_cons((V85),symbol_value(VV[15])));
	(void)((*(LnkLI56))(car((V84)),(V79),(V85)));
	if((cdr((V85)))==Cnil){
	bds_unwind1;
	goto T204;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V85))));
	princ_str(":;",VV[16]);
	bds_unwind1;}
T204:;
	V84= cdr((V84));
	goto T195;}
T192:;
	if((V81!= VV[6]))goto T217;
	{object V86 = (*(LnkLI53))(cadr((V78)),(V80),(V79));
	VMR5(V86)}
T217:;
	if((V81!= VV[10]))goto T218;
	{object V87= caddr((V78));
	if((V87!= Ct))goto T219;
	(void)((*(LnkLI57))((V79)));
	princ_str("\n	",VV[16]);
	if(type_of((V79))!=t_cons)FEwrong_type_argument(Scons,(V79));
	((V79))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V79))));
	princ_char(59,VV[16]);
	{object V88 = Cnil;
	VMR5(V88)}
T219:;
	if((V87!= Cnil))goto T226;
	{object V89 = Cnil;
	VMR5(V89)}
T226:;
	base[0]= list(2,VV[18],(V79));
	bds_bind(VV[11],base[0]);
	{object V90 = (*(LnkLI58))((V78));
	bds_unwind1;
	VMR5(V90)}}
T218:;
	base[0]= list(2,VV[18],(V79));
	bds_bind(VV[11],base[0]);
	{object V91 = (*(LnkLI58))((V78));
	bds_unwind1;
	VMR5(V91)}}
}
/*	local entry for function CJF	*/

static object LI6(V95,V96,V97)

object V95;object V96;object V97;
{	 VMB6 VMS6 VMV6
	bds_check;
TTL:;
	{object V98= car((V95));
	if((V98!= VV[4]))goto T229;
	{register object V99;
	V99= cdr((V95));
T232:;
	if(!(endp(cdr((V99))))){
	goto T233;}
	V95= car((V99));
	goto TTL;
T233:;
	{register object V100;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V100= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[15],make_cons((V100),symbol_value(VV[15])));
	(void)((*(LnkLI53))(car((V99)),(V100),(V97)));
	if((cdr((V100)))==Cnil){
	bds_unwind1;
	goto T241;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V100))));
	princ_str(":;",VV[16]);
	bds_unwind1;}
T241:;
	V99= cdr((V99));
	goto T232;}
T229:;
	if((V98!= VV[5]))goto T254;
	{register object V101;
	V101= cdr((V95));
T257:;
	if(!(endp(cdr((V101))))){
	goto T258;}
	V95= car((V101));
	goto TTL;
T258:;
	{register object V102;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V102= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[15],make_cons((V102),symbol_value(VV[15])));
	(void)((*(LnkLI56))(car((V101)),(V96),(V102)));
	if((cdr((V102)))==Cnil){
	bds_unwind1;
	goto T266;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V102))));
	princ_str(":;",VV[16]);
	bds_unwind1;}
T266:;
	V101= cdr((V101));
	goto T257;}
T254:;
	if((V98!= VV[6]))goto T279;
	{object V103 = (*(LnkLI56))(cadr((V95)),(V97),(V96));
	VMR6(V103)}
T279:;
	if((V98!= VV[10]))goto T280;
	{object V104= caddr((V95));
	if((V104!= Ct))goto T281;
	{object V105 = Cnil;
	VMR6(V105)}
T281:;
	if((V104!= Cnil))goto T282;
	(void)((*(LnkLI57))((V97)));
	princ_str("\n	",VV[16]);
	if(type_of((V97))!=t_cons)FEwrong_type_argument(Scons,(V97));
	((V97))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V97))));
	princ_char(59,VV[16]);
	{object V106 = Cnil;
	VMR6(V106)}
T282:;
	base[0]= list(2,VV[19],(V97));
	bds_bind(VV[11],base[0]);
	{object V107 = (*(LnkLI58))((V95));
	bds_unwind1;
	VMR6(V107)}}
T280:;
	base[0]= list(2,VV[19],(V97));
	bds_bind(VV[11],base[0]);
	{object V108 = (*(LnkLI58))((V95));
	bds_unwind1;
	VMR6(V108)}}
}
/*	local entry for function C1AND	*/

static object LI7(V110)

register object V110;
{	 VMB7 VMS7 VMV7
TTL:;
	if(!(endp((V110)))){
	goto T292;}
	{object V111 = (*(LnkLI52))();
	VMR7(V111)}
T292:;
	if(!(endp(cdr((V110))))){
	goto T295;}
	{object V112 = (*(LnkLI46))(car((V110)));
	VMR7(V112)}
T295:;
	{object V113;
	V113= (VFUN_NARGS=0,(*(LnkLI48))());
	{object V114 = list(3,VV[1],(V113),(*(LnkLI59))((V110),(V113)));
	VMR7(V114)}}
}
/*	function definition for C2AND	*/

static L8()
{register object *base=vs_base;
	register object *sup=base+VM8; VC8
	vs_reserve(VM8);
	bds_check;
	{object V115;
	check_arg(1);
	V115=(base[0]);
	vs_top=sup;
TTL:;
	{register object V116;
	V116= (V115);
T299:;
	if(!(endp(cdr((V116))))){
	goto T300;}
	base[1]= car((V116));
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk55)();
	return;
T300:;
	if(!((caar((V116)))==(VV[10]))){
	goto T307;}
	{object V117= caddar((V116));
	if((V117!= Ct))goto T309;
	goto T305;
T309:;
	if((V117!= Cnil))goto T310;
	(void)((VFUN_NARGS=2,(*(LnkLI60))(Cnil,VV[17])));
	goto T305;
T310:;
	princ_str("\n	if(",VV[16]);
	(void)((*(LnkLI54))(caddar((V116))));
	princ_str("==Cnil){",VV[16]);
	(void)((VFUN_NARGS=2,(*(LnkLI60))(Cnil,VV[17])));
	princ_char(125,VV[16]);
	goto T305;}
T307:;
	if(!((caar((V116)))==(VV[20]))){
	goto T318;}
	princ_str("\n	if(",VV[16]);
	(void)((*(LnkLI61))(car(caddar((V116))),cadr(caddar((V116)))));
	princ_str("==Cnil){",VV[16]);
	(void)((VFUN_NARGS=2,(*(LnkLI60))(Cnil,VV[17])));
	princ_char(125,VV[16]);
	goto T305;
T318:;
	{register object V118;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V118= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[15],make_cons((V118),symbol_value(VV[15])));
	base[3]= list(2,VV[18],(V118));
	bds_bind(VV[11],base[3]);
	V119= (*(LnkLI58))(car((V116)));
	bds_unwind1;
	(void)((VFUN_NARGS=2,(*(LnkLI60))(Cnil,VV[17])));
	if((cdr((V118)))==Cnil){
	bds_unwind1;
	goto T305;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V118))));
	princ_str(":;",VV[16]);
	bds_unwind1;}
T305:;
	V116= cdr((V116));
	goto T299;}
	}
}
/*	local entry for function C1OR	*/

static object LI9(V121)

register object V121;
{	 VMB9 VMS9 VMV9
TTL:;
	if(!(endp((V121)))){
	goto T342;}
	{object V122 = (*(LnkLI47))();
	VMR9(V122)}
T342:;
	if(!(endp(cdr((V121))))){
	goto T345;}
	{object V123 = (*(LnkLI46))(car((V121)));
	VMR9(V123)}
T345:;
	{object V124;
	V124= (VFUN_NARGS=0,(*(LnkLI48))());
	{object V125 = list(3,VV[2],(V124),(*(LnkLI59))((V121),(V124)));
	VMR9(V125)}}
}
/*	function definition for C2OR	*/

static L10()
{register object *base=vs_base;
	register object *sup=base+VM10; VC10
	vs_reserve(VM10);
	bds_check;
	{object V126;
	check_arg(1);
	V126=(base[0]);
	vs_top=sup;
TTL:;
	{object V127;
	bds_bind(VV[21],symbol_value(VV[21]));
	V127= Cnil;
	{register object V128;
	V128= (V126);
T350:;
	if(!(endp(cdr((V128))))){
	goto T351;}
	base[2]= car((V128));
	vs_top=(vs_base=base+2)+1;
	(void) (*Lnk55)();
	bds_unwind1;
	return;
T351:;
	if(!((caar((V128)))==(VV[10]))){
	goto T358;}
	{object V129= caddar((V128));
	if((V129!= Ct))goto T360;
	(void)((VFUN_NARGS=2,(*(LnkLI60))(Ct,VV[17])));
	goto T356;
T360:;
	if((V129!= Cnil))goto T361;
	goto T356;
T361:;
	princ_str("\n	if(",VV[16]);
	(void)((*(LnkLI54))(caddar((V128))));
	princ_str("!=Cnil){",VV[16]);
	(void)((VFUN_NARGS=2,(*(LnkLI60))(caddar((V128)),VV[17])));
	princ_char(125,VV[16]);
	goto T356;}
T358:;
	if(!((caar((V128)))==(VV[20]))){
	goto T369;}
	princ_str("\n	if(",VV[16]);
	(void)((*(LnkLI61))(car(caddar((V128))),cadr(caddar((V128)))));
	princ_str("!=Cnil){",VV[16]);
	V130= make_cons(VV[20],caddar((V128)));
	(void)((VFUN_NARGS=2,(*(LnkLI60))(/* INLINE-ARGS */V130,VV[17])));
	princ_char(125,VV[16]);
	goto T356;
T369:;
	if(!((caar((V128)))==(VV[22]))){
	goto T379;}
	if((get(caddar((V128)),VV[23],Cnil))==Cnil){
	goto T379;}
	{register object V131;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V131= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[15],make_cons((V131),symbol_value(VV[15])));
	base[4]= list(2,VV[19],(V131));
	bds_bind(VV[11],base[4]);
	V132= (*(LnkLI58))(car((V128)));
	bds_unwind1;
	(void)((VFUN_NARGS=2,(*(LnkLI60))(Ct,VV[17])));
	if((cdr((V131)))==Cnil){
	bds_unwind1;
	goto T356;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V131))));
	princ_str(":;",VV[16]);
	bds_unwind1;
	goto T356;}
T379:;
	{register object V133;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V133= make_cons(symbol_value(VV[9]),Cnil);
	bds_bind(VV[24],small_fixnum(0));
	bds_bind(VV[15],make_cons((V133),symbol_value(VV[15])));
	V127= (*(LnkLI62))();
	bds_bind(VV[11],(V127));
	V134= (*(LnkLI58))(car((V128)));
	bds_unwind1;
	princ_str("\n	if(",VV[16]);
	(void)((*(LnkLI54))((V127)));
	princ_str("==Cnil)",VV[16]);
	if(type_of((V133))!=t_cons)FEwrong_type_argument(Scons,(V133));
	((V133))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V133))));
	princ_char(59,VV[16]);
	(void)((VFUN_NARGS=2,(*(LnkLI60))((V127),VV[17])));
	if((cdr((V133)))==Cnil){
	goto T410;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V133))));
	princ_str(":;",VV[16]);
T410:;
	V135= (*(LnkLI63))();
	bds_unwind1;
	bds_unwind1;}
T356:;
	V128= cdr((V128));
	goto T350;}}
	}
}
/*	local entry for function SET-JUMP-TRUE	*/

static object LI11(V138,V139)

register object V138;object V139;
{	 VMB11 VMS11 VMV11
TTL:;
	if(((V138))==Cnil){
	goto T420;}
	{object V140;
	V140= (((V138))==(Ct)?Ct:Cnil);
	if(((V140))==Cnil){
	goto T425;}
	goto T422;
T425:;
	if(!(type_of((V138))==t_cons)){
	goto T428;}
	if(!((car((V138)))==(VV[25]))){
	goto T428;}
	princ_str("\n	if(",VV[16]);
	base[0]= caddr((V138));
	base[1]= cadddr((V138));
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk64)();
	vs_top=sup;
	princ_char(41,VV[16]);
	goto T422;
T428:;
	princ_str("\n	if((",VV[16]);
	(void)((*(LnkLI54))((V138)));
	princ_str(")!=Cnil)",VV[16]);}
T422:;
	if(((V138))==(Ct)){
	goto T441;}
	princ_char(123,VV[16]);
T441:;
	(void)((*(LnkLI57))((V139)));
	princ_str("\n	",VV[16]);
	if(type_of((V139))!=t_cons)FEwrong_type_argument(Scons,(V139));
	((V139))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V139))));
	princ_char(59,VV[16]);
	if(((V138))==(Ct)){
	goto T453;}
	princ_char(125,VV[16]);
	{object V141 = Cnil;
	VMR11(V141)}
T453:;
	{object V142 = Cnil;
	VMR11(V142)}
T420:;
	{object V143 = Cnil;
	VMR11(V143)}
}
/*	local entry for function SET-JUMP-FALSE	*/

static object LI12(V146,V147)

register object V146;object V147;
{	 VMB12 VMS12 VMV12
TTL:;
	if(((V146))==(Ct)){
	goto T457;}
	{object V148;
	V148= (((V146))==Cnil?Ct:Cnil);
	if(((V148))==Cnil){
	goto T462;}
	goto T459;
T462:;
	if(!(type_of((V146))==t_cons)){
	goto T465;}
	if(!((car((V146)))==(VV[25]))){
	goto T465;}
	princ_str("\n	if(!(",VV[16]);
	base[0]= caddr((V146));
	base[1]= cadddr((V146));
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk64)();
	vs_top=sup;
	princ_str("))",VV[16]);
	goto T459;
T465:;
	princ_str("\n	if((",VV[16]);
	(void)((*(LnkLI54))((V146)));
	princ_str(")==Cnil)",VV[16]);}
T459:;
	if(((V146))==Cnil){
	goto T478;}
	princ_char(123,VV[16]);
T478:;
	(void)((*(LnkLI57))((V147)));
	princ_str("\n	",VV[16]);
	if(type_of((V147))!=t_cons)FEwrong_type_argument(Scons,(V147));
	((V147))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V147))));
	princ_char(59,VV[16]);
	if(((V146))==Cnil){
	goto T490;}
	princ_char(125,VV[16]);
	{object V149 = Cnil;
	VMR12(V149)}
T490:;
	{object V150 = Cnil;
	VMR12(V150)}
T457:;
	{object V151 = Cnil;
	VMR12(V151)}
}
/*	local entry for function C1ECASE	*/

static object LI13(V153)

object V153;
{	 VMB13 VMS13 VMV13
TTL:;
	{object V154 = (VFUN_NARGS=2,(*(LnkLI65))((V153),Ct));
	VMR13(V154)}
}
/*	local entry for function CONVERT-CASE-TO-SWITCH	*/

static object LI14(V157,V158)

object V157;object V158;
{	 VMB14 VMS14 VMV14
TTL:;
	{object V159;
	register object V160;
	register object V161;
	vs_base=vs_top;
	Lgensym();
	vs_top=sup;
	V159= vs_base[0];
	V160= Cnil;
	V161= Cnil;
	{register object V162;
	register object V163;
	V162= cdr((V157));
	V163= car((V162));
T498:;
	if(!(endp((V162)))){
	goto T499;}
	goto T494;
T499:;
	if(!(type_of(car((V163)))==t_fixnum)){
	goto T505;}
	V160= make_cons(car((V163)),(V160));
	goto T503;
T505:;
	if(!(type_of(car((V163)))==t_cons)){
	goto T509;}
	{register object V164;
	register object V165;
	V164= car((V163));
	V165= car((V164));
T514:;
	if(!(endp((V164)))){
	goto T515;}
	goto T503;
T515:;
	V160= make_cons((V165),(V160));
	V164= cdr((V164));
	V165= car((V164));
	goto T514;}
T509:;
	{register object x= car((V163)),V166= VV[26];
	while(!endp(V166))
	if(eql(x,V166->c.c_car)){
	goto T527;
	}else V166=V166->c.c_cdr;
	goto T503;}
T527:;
	if((V158)==Cnil){
	goto T528;}
	base[2]= VV[27];
	vs_top=(vs_base=base+2)+1;
	(void) (*Lnk66)();
	vs_top=sup;
T528:;
	V160= make_cons(Ct,(V160));
T503:;
	V167= list(3,VV[28],(V159),make_cons(VV[29],cdr((V163))));
	V160= make_cons(/* INLINE-ARGS */V167,(V160));
	V162= cdr((V162));
	V163= car((V162));
	goto T498;}
T494:;
	if(((V158))==Cnil){
	goto T538;}
	V160= make_cons(Ct,(V160));
	{register object V168;
	object V169;
	V168= cdr((V157));
	V169= car((V168));
T547:;
	if(!(endp((V168)))){
	goto T548;}
	goto T543;
T548:;
	if(!(type_of(car((V169)))!=t_cons)){
	goto T554;}
	V161= make_cons(car((V169)),(V161));
	goto T552;
T554:;
	V161= append(car((V169)),(V161));
T552:;
	V168= cdr((V168));
	V169= car((V168));
	goto T547;}
T543:;
	V170= car((V157));
	V171= list(4,VV[30],VV[31],/* INLINE-ARGS */V170,list(2,VV[32],(V161)));
	V160= make_cons(/* INLINE-ARGS */V171,(V160));
T538:;
	V172= car((V157));
	{object V173 = list(3,VV[33],(V159),listA(3,VV[34],/* INLINE-ARGS */V172,nreverse((V160))));
	VMR14(V173)}}
}
/*	local entry for function C1CASE	*/

static object LI15(V174,va_alist)
	object V174;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB15 VMS15 VMV15
	{object V175;
	register object V176;
	if(narg <1) too_few_arguments();
	V175= V174;
	narg = narg - 1;
	if (narg <= 0) goto T564;
	else {
	va_start(ap);
	V176= va_arg(ap,object);}
	--narg; goto T565;
T564:;
	V176= Cnil;
T565:;
	if(!(endp((V175)))){
	goto T567;}
	(void)((*(LnkLI43))(VV[35],small_fixnum(1),small_fixnum(0)));
T567:;
	{register object V177;
	object V178;
	object V179;
	V177= (VFUN_NARGS=0,(*(LnkLI48))());
	V178= (*(LnkLI50))(car((V175)),(V177));
	V179= Cnil;
	base[2]= structure_ref(cadr((V178)),VV[36],2);
	base[3]= VV[37];
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk67)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T573;}
	V180= (*(LnkLI68))((V175),(V176));
	{object V181 = (*(LnkLI46))(/* INLINE-ARGS */V180);
	VMR15(V181)}
T573:;
	{register object V182;
	register object V183;
	V182= cdr((V175));
	V183= car((V182));
T582:;
	if(!(endp((V182)))){
	goto T583;}
	goto T578;
T583:;
	if(!(endp((V183)))){
	goto T587;}
	(void)((VFUN_NARGS=2,(*(LnkLI69))(VV[38],(V183))));
T587:;
	{object V184= car((V183));
	if((V184!= Cnil))goto T591;
	goto T590;
T591:;
	if((V184!= Ct)
	&& (V184!= VV[70]))goto T592;
	if(((V176))==Cnil){
	goto T593;}
	if(!(((V176))==(Ct))){
	goto T598;}
	V185= VV[39];
	goto T596;
T598:;
	V185= VV[40];
T596:;
	(void)((VFUN_NARGS=1,(*(LnkLI69))(V185)));
T593:;
	V176= (*(LnkLI71))(cdr((V183)));
	(void)((*(LnkLI72))((V177),cadr((V176))));
	goto T590;
T592:;
	{object V186;
	register object V187;
	if(!(type_of(car((V183)))==t_cons)){
	goto T604;}
	{object V188;
	object V189= car((V183));
	if(endp(V189)){
	V186= Cnil;
	goto T602;}
	base[6]=V188=MMcons(Cnil,Cnil);
T606:;
	{register object V190;
	V190= (V189->c.c_car);
	if(!(type_of((V190))==t_symbol)){
	goto T609;}
	(V188->c.c_car)= (V190);
	goto T607;
T609:;
	(V188->c.c_car)= (*(LnkLI73))((V190));}
T607:;
	if(endp(V189=MMcdr(V189))){
	V186= base[6];
	goto T602;}
	V188=MMcdr(V188)=MMcons(Cnil,Cnil);
	goto T606;}
T604:;
	if(!(type_of(car((V183)))==t_symbol)){
	goto T612;}
	V186= make_cons(car((V183)),Cnil);
	goto T602;
T612:;
	V191= (*(LnkLI73))(car((V183)));
	V186= make_cons(/* INLINE-ARGS */V191,Cnil);
T602:;
	V187= (*(LnkLI71))(cdr((V183)));
	(void)((*(LnkLI72))((V177),cadr((V187))));
	V192= make_cons((V186),(V187));
	V179= make_cons(/* INLINE-ARGS */V192,(V179));}}
T590:;
	V182= cdr((V182));
	V183= car((V182));
	goto T582;}
T578:;
	V193= reverse((V179));
	if((V176)!=Cnil){
	V194= (V176);
	goto T622;}
	V194= (*(LnkLI47))();
T622:;
	{object V195 = list(5,VV[35],(V177),(V178),/* INLINE-ARGS */V193,V194);
	VMR15(V195)}}}
	}
/*	local entry for function C2CASE	*/

static object LI16(V199,V200,V201)

object V199;object V200;object V201;
{	 VMB16 VMS16 VMV16
	bds_check;
TTL:;
	{register object V202;
	setq(VV[41],number_plus(symbol_value(VV[41]),small_fixnum(1)));
	V202= symbol_value(VV[41]);
	bds_bind(VV[21],symbol_value(VV[21]));
	bds_bind(VV[24],small_fixnum(0));
	V203= make_cons((V199),Cnil);
	V204= (VFUN_NARGS=2,(*(LnkLI74))(/* INLINE-ARGS */V203,VV[42]));
	V199= car(/* INLINE-ARGS */V204);
	princ_str("\n	{object V",VV[16]);
	(void)((*(LnkLI54))((V202)));
	princ_str("= ",VV[16]);
	(void)((*(LnkLI54))((V199)));
	princ_char(59,VV[16]);
	{object V205;
	object V206;
	V205= (V200);
	V206= car((V205));
T637:;
	if(!(endp((V205)))){
	goto T638;}
	goto T633;
T638:;
	{object V207;
	register object V208;
	register object V209;
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V207= make_cons(symbol_value(VV[9]),Cnil);
	V208= car((V206));
	V209= Cnil;
T649:;
	if(!((length((V208)))<=(5))){
	goto T650;}
	goto T647;
T650:;
	if(((V209))!=Cnil){
	goto T654;}
	setq(VV[9],number_plus(symbol_value(VV[9]),small_fixnum(1)));
	V209= make_cons(symbol_value(VV[9]),Cnil);
T654:;
	princ_str("\n	if(",VV[16]);
	{register object V211;
	V211= small_fixnum(0);
T664:;
	if(!(number_compare((V211),small_fixnum(5))>=0)){
	goto T665;}
	goto T661;
T665:;
	if(!(type_of(car((V208)))==t_symbol)){
	goto T671;}
	princ_str("(V",VV[16]);
	(void)((*(LnkLI54))((V202)));
	princ_str("== ",VV[16]);
	{object V212= car((V208));
	if((V212!= Ct))goto T678;
	princ_str("Ct",VV[16]);
	goto T677;
T678:;
	if((V212!= Cnil))goto T680;
	princ_str("Cnil",VV[16]);
	goto T677;
T680:;
	princ_str("VV[",VV[16]);
	V213= (*(LnkLI75))(car((V208)));
	(void)((*(LnkLI54))(/* INLINE-ARGS */V213));
	princ_char(93,VV[16]);}
T677:;
	princ_char(41,VV[16]);
	goto T669;
T671:;
	princ_str("eql(V",VV[16]);
	(void)((*(LnkLI54))((V202)));
	princ_str(",VV[",VV[16]);
	(void)((*(LnkLI54))(car((V208))));
	princ_str("])",VV[16]);
T669:;
	if(!(number_compare((V211),small_fixnum(4))<0)){
	goto T691;}
	princ_str("\n	|| ",VV[16]);
T691:;
	{object V214;
	V214= car((V208));
	V208= cdr((V208));}
	V211= one_plus((V211));
	goto T664;}
T661:;
	princ_char(41,VV[16]);
	if(type_of((V209))!=t_cons)FEwrong_type_argument(Scons,(V209));
	((V209))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V209))));
	princ_char(59,VV[16]);
	goto T649;
T647:;
	princ_str("\n	if(",VV[16]);
T715:;
	if(!(endp((V208)))){
	goto T716;}
	goto T713;
T716:;
	if(!(type_of(car((V208)))==t_symbol)){
	goto T722;}
	princ_str("(V",VV[16]);
	(void)((*(LnkLI54))((V202)));
	princ_str("!= ",VV[16]);
	{object V215= car((V208));
	if((V215!= Ct))goto T729;
	princ_str("Ct",VV[16]);
	goto T728;
T729:;
	if((V215!= Cnil))goto T731;
	princ_str("Cnil",VV[16]);
	goto T728;
T731:;
	princ_str("VV[",VV[16]);
	V216= (*(LnkLI75))(car((V208)));
	(void)((*(LnkLI54))(/* INLINE-ARGS */V216));
	princ_char(93,VV[16]);}
T728:;
	princ_char(41,VV[16]);
	goto T720;
T722:;
	princ_str("!eql(V",VV[16]);
	(void)((*(LnkLI54))((V202)));
	princ_str(",VV[",VV[16]);
	(void)((*(LnkLI54))(car((V208))));
	princ_str("])",VV[16]);
T720:;
	if(endp(cdr((V208)))){
	goto T742;}
	princ_str("\n	&& ",VV[16]);
T742:;
	{object V217;
	V217= car((V208));
	V208= cdr((V208));}
	goto T715;
T713:;
	princ_char(41,VV[16]);
	if(type_of((V207))!=t_cons)FEwrong_type_argument(Scons,(V207));
	((V207))->c.c_cdr = Ct;
	princ_str("goto T",VV[16]);
	(void)((*(LnkLI54))(car((V207))));
	princ_char(59,VV[16]);
	if(((V209))==Cnil){
	goto T759;}
	if((cdr((V209)))==Cnil){
	goto T759;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V209))));
	princ_str(":;",VV[16]);
T759:;
	base[6]= make_cons(VV[17],symbol_value(VV[15]));
	bds_bind(VV[15],base[6]);
	base[7]= cdr((V206));
	vs_top=(vs_base=base+7)+1;
	(void) (*Lnk55)();
	vs_top=sup;
	bds_unwind1;
	if((cdr((V207)))==Cnil){
	goto T642;}
	princ_str("\nT",VV[16]);
	(void)((*(LnkLI54))(car((V207))));
	princ_str(":;",VV[16]);}
T642:;
	V205= cdr((V205));
	V206= car((V205));
	goto T637;}
T633:;
	if(!(((V201))==(Ct))){
	goto T782;}
	princ_str("\n	FEerror(\"The ECASE key value ~s is illegal.\",1,V",VV[16]);
	(void)((*(LnkLI54))((V202)));
	princ_str(");",VV[16]);
	goto T780;
T782:;
	base[3]= (V201);
	vs_top=(vs_base=base+3)+1;
	(void) (*Lnk55)();
	vs_top=sup;
T780:;
	princ_char(125,VV[16]);
	{object V218 = (*(LnkLI63))();
	bds_unwind1;
	bds_unwind1;
	VMR16(V218)}}
}
static object  LnkTLI75(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[75],&LnkLI75,1,ap);} /* ADD-SYMBOL */
static object  LnkTLI74(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[74],&LnkLI74,ap);} /* INLINE-ARGS */
static object  LnkTLI73(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[73],&LnkLI73,1,ap);} /* ADD-OBJECT */
static object  LnkTLI72(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[72],&LnkLI72,2,ap);} /* ADD-INFO */
static object  LnkTLI71(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[71],&LnkLI71,1,ap);} /* C1PROGN */
static object  LnkTLI69(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[69],&LnkLI69,ap);} /* CMPERR */
static object  LnkTLI68(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[68],&LnkLI68,2,ap);} /* CONVERT-CASE-TO-SWITCH */
static LnkT67(){ call_or_link(VV[67],&Lnk67);} /* SUBTYPEP */
static LnkT66(){ call_or_link(VV[66],&Lnk66);} /* CMPERROR */
static object  LnkTLI65(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[65],&LnkLI65,ap);} /* C1CASE */
static LnkT64(){ call_or_link(VV[64],&Lnk64);} /* WT-INLINE-LOC */
static object  LnkTLI63(){return call_proc0(VV[63],&LnkLI63);} /* CLOSE-INLINE-BLOCKS */
static object  LnkTLI62(){return call_proc0(VV[62],&LnkLI62);} /* WT-C-PUSH */
static object  LnkTLI61(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[61],&LnkLI61,2,ap);} /* WT-VAR */
static object  LnkTLI60(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[60],&LnkLI60,ap);} /* UNWIND-EXIT */
static object  LnkTLI59(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[59],&LnkLI59,2,ap);} /* C1ARGS */
static object  LnkTLI58(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[58],&LnkLI58,1,ap);} /* C2EXPR* */
static object  LnkTLI57(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[57],&LnkLI57,1,ap);} /* UNWIND-NO-EXIT */
static object  LnkTLI56(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[56],&LnkLI56,3,ap);} /* CJT */
static LnkT55(){ call_or_link(VV[55],&Lnk55);} /* C2EXPR */
static object  LnkTLI54(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[54],&LnkLI54,1,ap);} /* WT1 */
static object  LnkTLI53(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[53],&LnkLI53,3,ap);} /* CJF */
static object  LnkTLI52(){return call_proc0(VV[52],&LnkLI52);} /* C1T */
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_proc(VV[49],&LnkLI49,2,ap);} /* C1FMLA */
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(){return call_proc0(VV[47],&LnkLI47);} /* C1NIL */
static object  LnkTLI46(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[46],&LnkLI46,1,ap);} /* C1EXPR */
static object  LnkTLI45(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[45],&LnkLI45,1,ap);} /* C1FMLA-CONSTANT */
static object  LnkTLI44(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[44],&LnkLI44,3,ap);} /* TOO-MANY-ARGS */
static object  LnkTLI43(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[43],&LnkLI43,3,ap);} /* TOO-FEW-ARGS */

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