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

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

#include <cmpinclude.h>
#include "cmpflet.h"
init_cmpflet(){do_init(VV);}
/*	local entry for function MAKE-FUN	*/

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;
	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]);
	base[0]= VV[0];
	base[1]= (V1);
	base[2]= (V2);
	base[3]= (V3);
	base[4]= (V4);
	base[5]= (V5);
	vs_top=(vs_base=base+0)+6;
	siLmake_structure();
	vs_top=sup;
	{object V6 = vs_base[0];
	VMR1(V6)}}
	}}
/*	local entry for function C1FLET	*/

static object LI2(V8)

object V8;
{	 VMB2 VMS2 VMV2
	bds_check;
TTL:;
	{object V9;
	object V10;
	object V11;
	object V12;
	object V13;
	object V14;
	object V15;
	object V16;
	object V17;
	V9= Cnil;
	V10= Cnil;
	V11= Cnil;
	V12= Cnil;
	V13= Cnil;
	V14= Cnil;
	V15= Cnil;
	V16= Cnil;
	V17= Cnil;
	if(!(endp((V8)))){
	goto T16;}
	(void)((*(LnkLI42))(VV[1],small_fixnum(1),small_fixnum(0)));
T16:;
	bds_bind(VV[2],symbol_value(VV[2]));
	{object V18;
	object V19;
	V18= car((V8));
	V19= car((V18));
T24:;
	if(!(endp((V18)))){
	goto T25;}
	goto T20;
T25:;
	if(endp((V19))){
	goto T30;}
	if(!(type_of(car((V19)))==t_symbol)){
	goto T30;}
	if(!(endp(cdr((V19))))){
	goto T29;}
T30:;
	(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[3],(V19))));
T29:;
	{object V20;
	V20= (VFUN_NARGS=6,(*(LnkLI44))(VV[4],car((V19)),VV[5],Cnil,VV[6],Cnil));
	(VV[2]->s.s_dbind)= make_cons((V20),(VV[2]->s.s_dbind));
	V21= list(2,(V20),cdr((V19)));
	V15= make_cons(/* INLINE-ARGS */V21,(V15));}
	V18= cdr((V18));
	V19= car((V18));
	goto T24;}
T20:;
	base[1]= cdr((V8));
	base[2]= Ct;
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk45)();
	if(vs_base<vs_top){
	V9= vs_base[0];
	vs_base++;
	}else{
	V9= Cnil;}
	if(vs_base<vs_top){
	V10= vs_base[0];
	vs_base++;
	}else{
	V10= Cnil;}
	if(vs_base<vs_top){
	V11= vs_base[0];
	vs_base++;
	}else{
	V11= Cnil;}
	if(vs_base<vs_top){
	V12= vs_base[0];
	vs_base++;
	}else{
	V12= Cnil;}
	if(vs_base<vs_top){
	V13= vs_base[0];
	}else{
	V13= Cnil;}
	vs_top=sup;
	bds_bind(VV[7],symbol_value(VV[7]));
	(void)((*(LnkLI46))((V10)));
	(void)((*(LnkLI47))(Cnil,(V11),(V12)));
	V9= (*(LnkLI48))((V13),(V9));
	bds_unwind1;
	base[1]= cadr((V9));
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk49)();
	vs_top=sup;
	V14= vs_base[0];
	bds_unwind1;
	{object V22;
	object V23;
	V22= reverse((V15));
	V23= car((V22));
T60:;
	if(!(endp((V22)))){
	goto T61;}
	goto T56;
T61:;
	if((structure_ref(car((V23)),VV[0],2))==Cnil){
	goto T65;}
	base[0]= make_cons(VV[8],symbol_value(VV[7]));
	base[1]= make_cons(VV[8],symbol_value(VV[2]));
	base[2]= make_cons(VV[8],symbol_value(VV[9]));
	base[3]= make_cons(VV[8],symbol_value(VV[10]));
	bds_bind(VV[7],base[0]);
	bds_bind(VV[2],base[1]);
	bds_bind(VV[9],base[2]);
	bds_bind(VV[10],base[3]);
	{object V24;
	V25= cadr((V23));
	V26= structure_ref(car((V23)),VV[0],0);
	V24= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V25,/* INLINE-ARGS */V26));
	(void)((*(LnkLI51))((V14),cadr((V24))));
	V27= list(2,car((V23)),(V24));
	V17= make_cons(/* INLINE-ARGS */V27,(V17));
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;}
T65:;
	if((structure_ref(car((V23)),VV[0],1))==Cnil){
	goto T75;}
	base[0]= make_cons(VV[11],symbol_value(VV[9]));
	base[1]= make_cons(VV[11],symbol_value(VV[10]));
	base[2]= make_cons(VV[11],symbol_value(VV[7]));
	bds_bind(VV[9],base[0]);
	bds_bind(VV[10],base[1]);
	bds_bind(VV[7],base[2]);
	{object V28;
	V29= cadr((V23));
	V30= structure_ref(car((V23)),VV[0],0);
	V28= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V29,/* INLINE-ARGS */V30));
	(void)((*(LnkLI51))((V14),cadr((V28))));
	V31= list(2,car((V23)),(V28));
	V16= make_cons(/* INLINE-ARGS */V31,(V16));
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;}
T75:;
	if((structure_ref(car((V23)),VV[0],1))!=Cnil){
	goto T85;}
	if((structure_ref(car((V23)),VV[0],2))==Cnil){
	goto T84;}
T85:;
	V32= car((V23));
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	(void)(structure_set(/* INLINE-ARGS */V32,VV[0],3,symbol_value(VV[12])));
T84:;
	V22= cdr((V22));
	V23= car((V22));
	goto T60;}
T56:;
	if(((V16))!=Cnil){
	goto T95;}
	if(((V17))==Cnil){
	goto T96;}
T95:;
	V33= reverse((V16));
	{object V34 = list(5,VV[1],(V14),/* INLINE-ARGS */V33,reverse((V17)),(V9));
	VMR2(V34)}
T96:;
	{object V35 = (V9);
	VMR2(V35)}}
}
/*	function definition for C2FLET	*/

static L3()
{register object *base=vs_base;
	register object *sup=base+VM3; VC3
	vs_reserve(VM3);
	bds_check;
	{object V36;
	object V37;
	object V38;
	check_arg(3);
	V36=(base[0]);
	V37=(base[1]);
	V38=(base[2]);
	vs_top=sup;
TTL:;
	bds_bind(VV[13],symbol_value(VV[13]));
	bds_bind(VV[14],symbol_value(VV[14]));
	bds_bind(VV[15],symbol_value(VV[15]));
	{object V39;
	object V40;
	V39= (V36);
	V40= car((V39));
T104:;
	if(!(endp((V39)))){
	goto T105;}
	goto T100;
T105:;
	(void)(structure_set(car((V40)),VV[0],4,symbol_value(VV[16])));{object V41;
	V41= (VV[14]->s.s_dbind);{object V42;
	V42= (VV[15]->s.s_dbind);
	V43= list(5,Cnil,V41,V42,car((V40)),cadr((V40)));
	setq(VV[17],make_cons(/* INLINE-ARGS */V43,symbol_value(VV[17])));}}
	V39= cdr((V39));
	V40= car((V39));
	goto T104;}
T100:;
	{object V44;
	object V45;
	V44= (V37);
	V45= car((V44));
T121:;
	if(!(endp((V44)))){
	goto T122;}
	goto T117;
T122:;
	if(((VV[14]->s.s_dbind))!=Cnil){
	goto T130;}
	V46= Cnil;
	goto T128;
T130:;
	V46= make_cons(small_fixnum(0),small_fixnum(0));
T128:;{object V47;
	V47= (VV[15]->s.s_dbind);
	V48= list(5,VV[18],V46,V47,car((V45)),cadr((V45)));
	setq(VV[17],make_cons(/* INLINE-ARGS */V48,symbol_value(VV[17])));}
	setq(VV[19],make_cons(car((V45)),symbol_value(VV[19])));
	{object V49;
	V49= car((V45));
	V50= (*(LnkLI52))();
	(void)(structure_set((V49),VV[0],1,/* INLINE-ARGS */V50));
	princ_str("\n	",VV[20]);
	V51= structure_ref((V49),VV[0],1);
	(void)((*(LnkLI53))(/* INLINE-ARGS */V51));
	princ_str("=make_cclosure_new(LC",VV[20]);
	V52= structure_ref((V49),VV[0],3);
	(void)((*(LnkLI54))(/* INLINE-ARGS */V52));
	princ_str(",Cnil,",VV[20]);
	(void)((VFUN_NARGS=0,(*(LnkLI55))()));
	princ_str(",Cdata);",VV[20]);
	princ_str("\n	",VV[20]);
	V53= structure_ref((V49),VV[0],1);
	(void)((*(LnkLI53))(/* INLINE-ARGS */V53));
	princ_str("=MMcons(",VV[20]);
	V54= structure_ref((V49),VV[0],1);
	(void)((*(LnkLI53))(/* INLINE-ARGS */V54));
	princ_char(44,VV[20]);
	(void)((VFUN_NARGS=0,(*(LnkLI55))()));
	princ_str(");",VV[20]);
	V55= structure_ref((V49),VV[0],1);
	(void)((*(LnkLI56))(/* INLINE-ARGS */V55));
	V56= (*(LnkLI57))();
	(void)(structure_set((V49),VV[0],2,/* INLINE-ARGS */V56));}
	V44= cdr((V44));
	V45= car((V44));
	goto T121;}
T117:;
	base[6]= (V38);
	vs_top=(vs_base=base+6)+1;
	(void) (*Lnk58)();
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	return;
	}
}
/*	local entry for function C1LABELS	*/

static object LI4(V58)

object V58;
{	 VMB4 VMS4 VMV4
	bds_check;
TTL:;
	{object V59;
	object V60;
	object V61;
	object V62;
	object V63;
	object V64;
	object V65;
	object V66;
	object V67;
	object V68;
	object V69;
	V59= Cnil;
	V60= Cnil;
	V61= Cnil;
	V62= Cnil;
	V63= Cnil;
	V64= Cnil;
	V65= Cnil;
	V66= Cnil;
	V67= Cnil;
	V68= Cnil;
	V69= Cnil;
	bds_bind(VV[2],symbol_value(VV[2]));
	if(!(endp((V58)))){
	goto T174;}
	(void)((*(LnkLI42))(VV[21],small_fixnum(1),small_fixnum(0)));
T174:;
	{object V70;
	object V71;
	V70= car((V58));
	V71= car((V70));
T181:;
	if(!(endp((V70)))){
	goto T182;}
	goto T177;
T182:;
	if(endp((V71))){
	goto T187;}
	if(!(type_of(car((V71)))==t_symbol)){
	goto T187;}
	if(!(endp(cdr((V71))))){
	goto T186;}
T187:;
	(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[22],(V71))));
T186:;
	{register object x= car((V71)),V72= (V68);
	while(!endp(V72))
	if(eql(x,V72->c.c_car)){
	goto T195;
	}else V72=V72->c.c_cdr;
	goto T193;}
T195:;
	(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[23],car((V71)))));
T193:;
	V68= make_cons(car((V71)),(V68));
	{object V73;
	V73= (VFUN_NARGS=6,(*(LnkLI44))(VV[4],car((V71)),VV[5],Cnil,VV[6],Cnil));
	(VV[2]->s.s_dbind)= make_cons((V73),(VV[2]->s.s_dbind));
	V74= list(4,(V73),Cnil,Cnil,cdr((V71)));
	V65= make_cons(/* INLINE-ARGS */V74,(V65));}
	V70= cdr((V70));
	V71= car((V70));
	goto T181;}
T177:;
	V65= reverse((V65));
	base[1]= cdr((V58));
	base[2]= Ct;
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk45)();
	if(vs_base<vs_top){
	V59= vs_base[0];
	vs_base++;
	}else{
	V59= Cnil;}
	if(vs_base<vs_top){
	V60= vs_base[0];
	vs_base++;
	}else{
	V60= Cnil;}
	if(vs_base<vs_top){
	V61= vs_base[0];
	vs_base++;
	}else{
	V61= Cnil;}
	if(vs_base<vs_top){
	V62= vs_base[0];
	vs_base++;
	}else{
	V62= Cnil;}
	if(vs_base<vs_top){
	V63= vs_base[0];
	}else{
	V63= Cnil;}
	vs_top=sup;
	bds_bind(VV[7],symbol_value(VV[7]));
	(void)((*(LnkLI46))((V60)));
	(void)((*(LnkLI47))(Cnil,(V61),(V62)));
	V59= (*(LnkLI48))((V63),(V59));
	bds_unwind1;
	base[1]= cadr((V59));
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk49)();
	vs_top=sup;
	V64= vs_base[0];
T223:;
	V69= Cnil;
	{object V75;
	object V76;
	V75= (V65);
	V76= car((V75));
T231:;
	if(!(endp((V75)))){
	goto T232;}
	goto T227;
T232:;
	if((structure_ref(car((V76)),VV[0],1))==Cnil){
	goto T236;}
	if((cadr((V76)))!=Cnil){
	goto T236;}
	V69= Ct;
	{object V77;
	object V78;
	V77= (V76);
	V78= Ct;
	if(type_of(cdr((V77)))!=t_cons)FEwrong_type_argument(Scons,cdr((V77)));
	(cdr((V77)))->c.c_car = (V78);
	(void)(cdr((V77)));}
	base[1]= make_cons(VV[11],symbol_value(VV[9]));
	base[2]= make_cons(VV[11],symbol_value(VV[10]));
	base[3]= make_cons(VV[11],symbol_value(VV[7]));
	bds_bind(VV[9],base[1]);
	bds_bind(VV[10],base[2]);
	bds_bind(VV[7],base[3]);
	{object V79;
	V80= cadddr((V76));
	V81= structure_ref(car((V76)),VV[0],0);
	V79= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V80,/* INLINE-ARGS */V81));
	(void)((*(LnkLI51))((V64),cadr((V79))));
	V82= list(2,car((V76)),(V79));
	V66= make_cons(/* INLINE-ARGS */V82,(V66));
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;}
T236:;
	V75= cdr((V75));
	V76= car((V75));
	goto T231;}
T227:;
	if(((V69))!=Cnil){
	goto T224;}
	goto T221;
T224:;
	goto T223;
T221:;
T263:;
	V69= Cnil;
	{object V83;
	object V84;
	V83= (V65);
	V84= car((V83));
T271:;
	if(!(endp((V83)))){
	goto T272;}
	goto T267;
T272:;
	if((structure_ref(car((V84)),VV[0],2))==Cnil){
	goto T276;}
	if((caddr((V84)))!=Cnil){
	goto T276;}
	V69= Ct;
	{object V85;
	object V86;
	V85= (V84);
	V86= Ct;
	if(type_of(cddr((V85)))!=t_cons)FEwrong_type_argument(Scons,cddr((V85)));
	(cddr((V85)))->c.c_car = (V86);
	(void)(cddr((V85)));}
	base[1]= make_cons(VV[8],symbol_value(VV[7]));
	base[2]= make_cons(VV[8],(VV[2]->s.s_dbind));
	base[3]= make_cons(VV[8],symbol_value(VV[9]));
	base[4]= make_cons(VV[8],symbol_value(VV[10]));
	bds_bind(VV[7],base[1]);
	bds_bind(VV[2],base[2]);
	bds_bind(VV[9],base[3]);
	bds_bind(VV[10],base[4]);
	{object V87;
	V88= cadddr((V84));
	V89= structure_ref(car((V84)),VV[0],0);
	V87= (VFUN_NARGS=2,(*(LnkLI50))(/* INLINE-ARGS */V88,/* INLINE-ARGS */V89));
	(void)((*(LnkLI51))((V64),cadr((V87))));
	V90= list(2,car((V84)),(V87));
	V67= make_cons(/* INLINE-ARGS */V90,(V67));
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;}
T276:;
	V83= cdr((V83));
	V84= car((V83));
	goto T271;}
T267:;
	if(((V69))!=Cnil){
	goto T264;}
	goto T261;
T264:;
	goto T263;
T261:;
	{object V91;
	object V92;
	V91= (V65);
	V92= car((V91));
T306:;
	if(!(endp((V91)))){
	goto T307;}
	goto T302;
T307:;
	if((structure_ref(car((V92)),VV[0],1))!=Cnil){
	goto T312;}
	if((structure_ref(car((V92)),VV[0],2))==Cnil){
	goto T311;}
T312:;
	V93= car((V92));
	setq(VV[12],number_plus(symbol_value(VV[12]),small_fixnum(1)));
	(void)(structure_set(/* INLINE-ARGS */V93,VV[0],3,symbol_value(VV[12])));
T311:;
	V91= cdr((V91));
	V92= car((V91));
	goto T306;}
T302:;
	if(((V66))!=Cnil){
	goto T322;}
	if(((V67))==Cnil){
	goto T323;}
T322:;
	V94= reverse((V66));
	{object V95 = list(5,VV[21],(V64),/* INLINE-ARGS */V94,reverse((V67)),(V59));
	bds_unwind1;
	VMR4(V95)}
T323:;
	{object V96 = (V59);
	bds_unwind1;
	VMR4(V96)}}
}
/*	function definition for C2LABELS	*/

static L5()
{register object *base=vs_base;
	register object *sup=base+VM5; VC5
	vs_reserve(VM5);
	bds_check;
	{object V97;
	object V98;
	object V99;
	check_arg(3);
	V97=(base[0]);
	V98=(base[1]);
	V99=(base[2]);
	vs_top=sup;
TTL:;
	bds_bind(VV[13],symbol_value(VV[13]));
	bds_bind(VV[14],symbol_value(VV[14]));
	{object V100;
	object V101;
	V100= (V98);
	V101= car((V100));
T331:;
	if(!(endp((V100)))){
	goto T332;}
	goto T327;
T332:;
	{object V102;
	V102= car((V101));
	V103= (*(LnkLI52))();
	(void)(structure_set((V102),VV[0],1,/* INLINE-ARGS */V103));
	princ_str("\n	",VV[20]);
	V104= structure_ref((V102),VV[0],1);
	(void)((*(LnkLI53))(/* INLINE-ARGS */V104));
	princ_str("=MMcons(Cnil,",VV[20]);
	(void)((VFUN_NARGS=0,(*(LnkLI55))()));
	princ_str(");",VV[20]);
	V105= structure_ref((V102),VV[0],1);
	(void)((*(LnkLI56))(/* INLINE-ARGS */V105));
	V106= (*(LnkLI57))();
	(void)(structure_set((V102),VV[0],2,/* INLINE-ARGS */V106));}
	V100= cdr((V100));
	V101= car((V100));
	goto T331;}
T327:;
	{object V107;
	object V108;
	V107= (V97);
	V108= car((V107));
T356:;
	if(!(endp((V107)))){
	goto T357;}
	goto T352;
T357:;
	(void)(structure_set(car((V108)),VV[0],4,symbol_value(VV[16])));{object V109;
	V109= (VV[14]->s.s_dbind);{object V110;
	V110= symbol_value(VV[15]);
	V111= list(5,Cnil,V109,V110,car((V108)),cadr((V108)));
	setq(VV[17],make_cons(/* INLINE-ARGS */V111,symbol_value(VV[17])));}}
	V107= cdr((V107));
	V108= car((V107));
	goto T356;}
T352:;
	{object V112;
	object V113;
	V112= (V98);
	V113= car((V112));
T373:;
	if(!(endp((V112)))){
	goto T374;}
	goto T369;
T374:;
	if(((VV[14]->s.s_dbind))!=Cnil){
	goto T382;}
	V114= Cnil;
	goto T380;
T382:;
	V114= make_cons(small_fixnum(0),small_fixnum(0));
T380:;{object V115;
	V115= symbol_value(VV[15]);
	V116= list(5,VV[18],V114,V115,car((V113)),cadr((V113)));
	setq(VV[17],make_cons(/* INLINE-ARGS */V116,symbol_value(VV[17])));}
	setq(VV[19],make_cons(car((V113)),symbol_value(VV[19])));
	princ_str("\n	",VV[20]);
	V117= structure_ref(car((V113)),VV[0],1);
	(void)((*(LnkLI59))(/* INLINE-ARGS */V117));
	princ_str("=make_cclosure_new(LC",VV[20]);
	V118= structure_ref(car((V113)),VV[0],3);
	(void)((*(LnkLI54))(/* INLINE-ARGS */V118));
	princ_str(",Cnil,",VV[20]);
	(void)((VFUN_NARGS=0,(*(LnkLI55))()));
	princ_str(",Cdata);",VV[20]);
	V112= cdr((V112));
	V113= car((V112));
	goto T373;}
T369:;
	base[5]= (V99);
	vs_top=(vs_base=base+5)+1;
	(void) (*Lnk58)();
	bds_unwind1;
	bds_unwind1;
	return;
	}
}
/*	local entry for function C1MACROLET	*/

static object LI6(V120)

object V120;
{	 VMB6 VMS6 VMV6
	bds_check;
TTL:;
	{object V121;
	object V122;
	object V123;
	object V124;
	object V125;
	V121= Cnil;
	V122= Cnil;
	V123= Cnil;
	V124= Cnil;
	V125= Cnil;
	bds_bind(VV[2],symbol_value(VV[2]));
	bds_bind(VV[7],symbol_value(VV[7]));
	if(!(endp((V120)))){
	goto T406;}
	(void)((*(LnkLI42))(VV[24],small_fixnum(1),small_fixnum(0)));
T406:;
	{object V126;
	object V127;
	V126= car((V120));
	V127= car((V126));
T413:;
	if(!(endp((V126)))){
	goto T414;}
	goto T409;
T414:;
	if(endp((V127))){
	goto T419;}
	if(!(type_of(car((V127)))==t_symbol)){
	goto T419;}
	if(!(endp(cdr((V127))))){
	goto T418;}
T419:;
	(void)((VFUN_NARGS=2,(*(LnkLI43))(VV[25],(V127))));
T418:;
	V128= car((V127));
	V129= (*(LnkLI60))(car((V127)),cadr((V127)),cddr((V127)));
	V130= list(2,/* INLINE-ARGS */V128,caddr(/* INLINE-ARGS */V129));
	(VV[2]->s.s_dbind)= make_cons(/* INLINE-ARGS */V130,(VV[2]->s.s_dbind));
	V126= cdr((V126));
	V127= car((V126));
	goto T413;}
T409:;
	base[2]= cdr((V120));
	base[3]= Ct;
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk45)();
	if(vs_base<vs_top){
	V121= vs_base[0];
	vs_base++;
	}else{
	V121= Cnil;}
	if(vs_base<vs_top){
	V122= vs_base[0];
	vs_base++;
	}else{
	V122= Cnil;}
	if(vs_base<vs_top){
	V123= vs_base[0];
	vs_base++;
	}else{
	V123= Cnil;}
	if(vs_base<vs_top){
	V124= vs_base[0];
	vs_base++;
	}else{
	V124= Cnil;}
	if(vs_base<vs_top){
	V125= vs_base[0];
	}else{
	V125= Cnil;}
	vs_top=sup;
	(void)((*(LnkLI46))((V122)));
	(void)((*(LnkLI47))(Cnil,(V123),(V124)));
	{object V131 = (*(LnkLI48))((V125),(V121));
	bds_unwind1;
	bds_unwind1;
	VMR6(V131)}}
}
/*	local entry for function C1LOCAL-FUN	*/

static object LI7(V133)

register object V133;
{	 VMB7 VMS7 VMV7
TTL:;
	{object V134;
	V134= Cnil;
	{object V135;
	object V136;
	V135= symbol_value(VV[2]);
	V136= car((V135));
T442:;
	if(!(endp((V135)))){
	goto T443;}
	{object V137 = Cnil;
	VMR7(V137)}
T443:;
	if(!(((V136))==(VV[8]))){
	goto T449;}
	V134= Ct;
	goto T447;
T449:;
	if(!(type_of((V136))==t_cons)){
	goto T453;}
	if(!((car((V136)))==((V133)))){
	goto T447;}
	{object V138 = cadr((V136));
	VMR7(V138)}
T453:;
	V139= structure_ref((V136),VV[0],0);
	if(!((/* INLINE-ARGS */V139)==((V133)))){
	goto T447;}
	if(((V134))==Cnil){
	goto T461;}
	(void)(structure_set((V136),VV[0],2,Ct));
	goto T459;
T461:;
	(void)(structure_set((V136),VV[0],1,Ct));
T459:;
	{object V140 = list(4,VV[26],symbol_value(VV[27]),(V136),(V134));
	VMR7(V140)}
T447:;
	V135= cdr((V135));
	V136= car((V135));
	goto T442;}}
}
/*	local entry for function SCH-LOCAL-FUN	*/

static object LI8(V142)

register object V142;
{	 VMB8 VMS8 VMV8
TTL:;
	{object V143;
	object V144;
	V143= symbol_value(VV[2]);
	V144= car((V143));
T471:;
	if(!(endp((V143)))){
	goto T472;}
	{object V145 = (V142);
	VMR8(V145)}
T472:;
	if(((V144))==(VV[8])){
	goto T476;}
	if(type_of((V144))==t_cons){
	goto T476;}
	V146= structure_ref((V144),VV[0],0);
	if(!((/* INLINE-ARGS */V146)==((V142)))){
	goto T476;}
	{object V147 = (V144);
	VMR8(V147)}
T476:;
	V143= cdr((V143));
	V144= car((V143));
	goto T471;}
}
/*	local entry for function C1LOCAL-CLOSURE	*/

static object LI9(V149)

register object V149;
{	 VMB9 VMS9 VMV9
TTL:;
	{object V150;
	V150= Cnil;
	{object V151;
	object V152;
	V151= symbol_value(VV[2]);
	V152= car((V151));
T492:;
	if(!(endp((V151)))){
	goto T493;}
	{object V153 = Cnil;
	VMR9(V153)}
T493:;
	if(!(((V152))==(VV[8]))){
	goto T499;}
	V150= Ct;
	goto T497;
T499:;
	if(!(type_of((V152))==t_cons)){
	goto T503;}
	if(!((car((V152)))==((V149)))){
	goto T497;}
	{object V154 = cadr((V152));
	VMR9(V154)}
T503:;
	V155= structure_ref((V152),VV[0],0);
	if(!((/* INLINE-ARGS */V155)==((V149)))){
	goto T497;}
	(void)(structure_set((V152),VV[0],2,Ct));
	{object V156 = list(4,VV[26],symbol_value(VV[27]),(V152),(V150));
	VMR9(V156)}
T497:;
	V151= cdr((V151));
	V152= car((V151));
	goto T492;}}
}
/*	local entry for function C2CALL-LOCAL	*/

static object LI10(V159,V160)

register object V159;register object V160;
{	 VMB10 VMS10 VMV10
	bds_check;
TTL:;
	bds_bind(VV[13],symbol_value(VV[13]));
	if((cadr((V159)))==Cnil){
	goto T517;}
	(void)((*(LnkLI61))((V160)));
	princ_str("\n	cclosure_call(",VV[20]);
	V161= structure_ref(car((V159)),VV[0],2);
	(void)((*(LnkLI62))(/* INLINE-ARGS */V161));
	princ_str(");",VV[20]);
	goto T515;
T517:;
	if(!(type_of((V160))==t_cons||((V160))==Cnil)){
	goto T525;}
	if((symbol_value(VV[28]))==Cnil){
	goto T525;}
	if((symbol_value(VV[29]))==Cnil){
	goto T525;}
	if(!((car(symbol_value(VV[29])))==(car((V159))))){
	goto T525;}
	if(!((symbol_value(VV[30]))==(VV[31]))){
	goto T525;}
	if(((*(LnkLI63))())==Cnil){
	goto T525;}
	if(!((length((V160)))==(length(cdr(symbol_value(VV[29])))))){
	goto T525;}
	bds_bind(VV[32],VV[33]);
	setq(VV[34],number_plus(symbol_value(VV[34]),small_fixnum(1)));
	bds_bind(VV[30],make_cons(symbol_value(VV[34]),Cnil));
	bds_bind(VV[35],make_cons((VV[30]->s.s_dbind),symbol_value(VV[35])));
	{object V163;
	object V164= cdr(symbol_value(VV[29]));
	if(endp(V164)){
	V162= Cnil;
	goto T544;}
	base[4]=V163=MMcons(Cnil,Cnil);
T545:;
	{object V165;
	V165= (V164->c.c_car);
	(V163->c.c_car)= list(2,(V165),Cnil);}
	if(endp(V164=MMcdr(V164))){
	V162= base[4];
	goto T544;}
	V163=MMcdr(V163)=MMcons(Cnil,Cnil);
	goto T545;}
T544:;
	(void)((*(LnkLI64))(V162,(V160)));
	if((cdr((VV[30]->s.s_dbind)))==Cnil){
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	goto T539;}
	princ_str("\nT",VV[20]);
	(void)((*(LnkLI54))(car((VV[30]->s.s_dbind))));
	princ_str(":;",VV[20]);
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
T539:;
	(void)((*(LnkLI65))(VV[36]));
	princ_str("\n	goto TTL;",VV[20]);
	V166= structure_ref(car((V159)),VV[0],0);
	(void)((VFUN_NARGS=2,(*(LnkLI66))(VV[37],/* INLINE-ARGS */V166)));
	goto T515;
T525:;
	(void)((*(LnkLI61))((V160)));
	princ_str("\n	L",VV[20]);
	V167= structure_ref(car((V159)),VV[0],3);
	(void)((*(LnkLI54))(/* INLINE-ARGS */V167));
	princ_char(40,VV[20]);
	{int V168;
	int V169;
	V168= fix(structure_ref(car((V159)),VV[0],4));
	V169= 0;
T565:;
	if(!((V169)>=(V168))){
	goto T566;}
	goto T561;
T566:;
	princ_str("base",VV[20]);
	V170 = make_fixnum(V169);
	(void)((*(LnkLI54))(V170));
	princ_char(44,VV[20]);
	V169= (V169)+1;
	goto T565;}
T561:;
	princ_str("base",VV[20]);
	V171= structure_ref(car((V159)),VV[0],4);
	if(number_compare(/* INLINE-ARGS */V171,symbol_value(VV[16]))==0){
	goto T579;}
	V172= structure_ref(car((V159)),VV[0],4);
	(void)((*(LnkLI54))(/* INLINE-ARGS */V172));
T579:;
	princ_str(");",VV[20]);
	setq(VV[38],Ct);
T515:;
	{object V173 = (VFUN_NARGS=1,(*(LnkLI67))(VV[39]));
	bds_unwind1;
	VMR10(V173)}
}
static object  LnkTLI67(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[67],&LnkLI67,ap);} /* UNWIND-EXIT */
static object  LnkTLI66(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[66],&LnkLI66,ap);} /* CMPNOTE */
static object  LnkTLI65(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[65],&LnkLI65,1,ap);} /* UNWIND-NO-EXIT */
static object  LnkTLI64(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[64],&LnkLI64,2,ap);} /* C2PSETQ */
static object  LnkTLI63(){return call_proc0(VV[63],&LnkLI63);} /* TAIL-RECURSION-POSSIBLE */
static object  LnkTLI62(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[62],&LnkLI62,1,ap);} /* WT-CCB-VS */
static object  LnkTLI61(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[61],&LnkLI61,1,ap);} /* PUSH-ARGS */
static object  LnkTLI60(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[60],&LnkLI60,3,ap);} /* DEFMACRO* */
static object  LnkTLI59(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[59],&LnkLI59,1,ap);} /* WT-VS* */
static LnkT58(){ call_or_link(VV[58],&Lnk58);} /* C2EXPR */
static object  LnkTLI57(){return call_proc0(VV[57],&LnkLI57);} /* CCB-VS-PUSH */
static object  LnkTLI56(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[56],&LnkLI56,1,ap);} /* CLINK */
static object  LnkTLI55(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[55],&LnkLI55,ap);} /* WT-CLINK */
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,1,ap);} /* WT-VS */
static object  LnkTLI52(){return call_proc0(VV[52],&LnkLI52);} /* VS-PUSH */
static object  LnkTLI51(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[51],&LnkLI51,2,ap);} /* ADD-INFO */
static object  LnkTLI50(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[50],&LnkLI50,ap);} /* C1LAMBDA-EXPR */
static LnkT49(){ call_or_link(VV[49],&Lnk49);} /* COPY-INFO */
static object  LnkTLI48(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[48],&LnkLI48,2,ap);} /* C1DECL-BODY */
static object  LnkTLI47(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[47],&LnkLI47,3,ap);} /* CHECK-VDECL */
static object  LnkTLI46(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[46],&LnkLI46,1,ap);} /* C1ADD-GLOBALS */
static LnkT45(){ call_or_link(VV[45],&Lnk45);} /* C1BODY */
static object  LnkTLI44(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[44],&LnkLI44,ap);} /* MAKE-FUN */
static object  LnkTLI43(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[43],&LnkLI43,ap);} /* CMPERR */
static object  LnkTLI42(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[42],&LnkLI42,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.