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

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

#include <cmpinclude.h>
#include "cmplet.h"
init_cmplet(){do_init(VV);}
/*	local entry for function C1LET	*/

static object LI1(V2)

object V2;
{	 VMB1 VMS1 VMV1
	bds_check;
TTL:;
	{object V3;
	object V4;
	register object V5;
	register object V6;
	register object V7;
	object V8;
	object V9;
	object V10;
	object V11;
	object V12;
	V3= (VFUN_NARGS=0,(*(LnkLI39))());
	V4= symbol_value(VV[0]);
	V5= Cnil;
	V6= Cnil;
	V7= Cnil;
	V8= Cnil;
	V9= Cnil;
	V10= Cnil;
	V11= Cnil;
	V12= Cnil;
	bds_bind(VV[1],symbol_value(VV[1]));
	if(!(endp((V2)))){
	goto T11;}
	(void)((*(LnkLI40))(VV[2],small_fixnum(1),small_fixnum(0)));
T11:;
	base[2]= cdr((V2));
	base[3]= Cnil;
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk41)();
	if(vs_base<vs_top){
	V11= vs_base[0];
	vs_base++;
	}else{
	V11= Cnil;}
	if(vs_base<vs_top){
	V8= vs_base[0];
	vs_base++;
	}else{
	V8= Cnil;}
	if(vs_base<vs_top){
	V10= vs_base[0];
	vs_base++;
	}else{
	V10= Cnil;}
	if(vs_base<vs_top){
	V9= vs_base[0];
	vs_base++;
	}else{
	V9= Cnil;}
	if(vs_base<vs_top){
	V12= vs_base[0];
	}else{
	V12= Cnil;}
	vs_top=sup;
	(void)((*(LnkLI42))((V8)));
	{register object V13;
	register object V14;
	V13= car((V2));
	V14= car((V13));
T23:;
	if(!(endp((V13)))){
	goto T24;}
	goto T19;
T24:;
	if(!(type_of((V14))==t_symbol)){
	goto T30;}
	{object V15;
	V15= (*(LnkLI43))((V14),(V8),(V9),(V10));
	V7= make_cons((V14),(V7));
	V6= make_cons((V15),(V6));
	V16= structure_ref((V15),VV[3],5);
	V17= (*(LnkLI44))(/* INLINE-ARGS */V16);
	V5= make_cons(/* INLINE-ARGS */V17,(V5));
	goto T28;}
T30:;
	if(!(type_of((V14))==t_cons)){
	goto T39;}
	if(endp(cdr((V14)))){
	goto T38;}
	if(endp(cddr((V14)))){
	goto T38;}
T39:;
	(void)((VFUN_NARGS=2,(*(LnkLI45))(VV[4],(V14))));
T38:;
	{object V18;
	V18= (*(LnkLI43))(car((V14)),(V8),(V9),(V10));
	V7= make_cons(car((V14)),(V7));
	V6= make_cons((V18),(V6));
	if(!(endp(cdr((V14))))){
	goto T53;}
	V20= structure_ref((V18),VV[3],5);
	V19= (*(LnkLI44))(/* INLINE-ARGS */V20);
	goto T51;
T53:;
	V21= structure_ref((V18),VV[3],5);
	V22= (*(LnkLI47))(cadr((V14)),(V3));
	V19= (*(LnkLI46))(/* INLINE-ARGS */V21,/* INLINE-ARGS */V22,cadr((V14)));
T51:;
	V5= make_cons(V19,(V5));}
T28:;
	V13= cdr((V13));
	V14= car((V13));
	goto T23;}
T19:;
	{register object V23;
	object V24;
	V23= reverse((V6));
	V24= car((V23));
T64:;
	if(!(endp((V23)))){
	goto T65;}
	goto T60;
T65:;
	(VV[1]->s.s_dbind)= make_cons((V24),(VV[1]->s.s_dbind));
	V23= cdr((V23));
	V24= car((V23));
	goto T64;}
T60:;
	(void)((*(LnkLI48))((V7),(V10),(V9)));
	V11= (*(LnkLI49))((V12),(V11));
	(void)((*(LnkLI50))((V3),cadr((V11))));
	V25= structure_ref(cadr((V11)),VV[5],2);
	(void)(structure_set((V3),VV[5],2,/* INLINE-ARGS */V25));
	{register object V26;
	object V27;
	V26= (V6);
	V27= car((V26));
T85:;
	if(!(endp((V26)))){
	goto T86;}
	goto T81;
T86:;
	(void)((*(LnkLI51))((V27)));
	V26= cdr((V26));
	V27= car((V26));
	goto T85;}
T81:;
	if(!(eql((V4),symbol_value(VV[0])))){
	goto T97;}
	goto T96;
T97:;
	(void)(structure_set((V3),VV[5],4,Ct));
T96:;
	V28= reverse((V6));
	{object V29 = list(5,VV[2],(V3),/* INLINE-ARGS */V28,reverse((V5)),(V11));
	bds_unwind1;
	VMR1(V29)}}
}
/*	local entry for function C2LET	*/

static object LI2(V33,V34,V35)

object V33;object V34;object V35;
{	 VMB2 VMS2 VMV2
	bds_check;
TTL:;
	{object V36;
	register object V37;
	register object V38;
	V36= Cnil;
	V37= Cnil;
	V38= Cnil;
	bds_bind(VV[6],symbol_value(VV[6]));
	bds_bind(VV[7],symbol_value(VV[7]));
	bds_bind(VV[8],symbol_value(VV[8]));
	bds_bind(VV[9],symbol_value(VV[9]));
	{object V39;
	object V40;
	object V41;
	V39= (V33);
	V40= (V34);
	V41= Cnil;
T104:;
	if(!(endp((V39)))){
	goto T105;}
	goto T102;
T105:;
	{register object V42;
	register object V43;
	object V44;
	V42= car((V40));
	V43= car((V39));
	V44= (*(LnkLI52))((V43));
	if(((V44))==Cnil){
	goto T115;}
	(void)(structure_set((V43),VV[3],1,(V44)));
	setq(VV[10],number_plus(symbol_value(VV[10]),small_fixnum(1)));
	(void)(structure_set((V43),VV[3],4,symbol_value(VV[10])));
	goto T113;
T115:;
	V45= structure_ref((V43),VV[3],1);
	if(!((/* INLINE-ARGS */V45)==(VV[11]))){
	goto T120;}{object V46;
	base[7]= structure_ref((V43),VV[3],4);
	vs_top=(vs_base=base+7)+1;
	(void) (*Lnk53)();
	vs_top=sup;
	V46= vs_base[0];
	if(V46==Cnil)goto T122;
	goto T113;
T122:;}
	(void)((*(LnkLI54))());
	goto T113;
T120:;
	V47= (*(LnkLI55))();
	(void)(structure_set((V43),VV[3],2,/* INLINE-ARGS */V47));
T113:;
	V49= structure_ref((V43),VV[3],1);
	{object V48= /* INLINE-ARGS */V49;
	if((V48!= VV[56])
	&& (V48!= VV[57])
	&& (V48!= VV[58])
	&& (V48!= VV[59])
	&& (V48!= VV[60]))goto T126;
	V50= list(3,VV[12],list(3,VV[3],(V43),Cnil),(V42));
	V38= make_cons(/* INLINE-ARGS */V50,(V38));
	goto T125;
T126:;
	{object V51= car((V42));
	if((V51!= VV[61]))goto T128;
	if(((*(LnkLI62))((V43),(V35)))==Cnil){
	goto T130;}
	(void)(structure_set((V43),VV[3],1,VV[13]));
	(void)(structure_set((V43),VV[3],4,caddr((V42))));
	goto T125;
T130:;
	V52= list(2,(V43),caddr((V42)));
	V37= make_cons(/* INLINE-ARGS */V52,(V37));
	goto T125;
T128:;
	if((V51!= VV[3]))goto T134;
	{register object V53;
	V53= caaddr((V42));
	if(((*(LnkLI63))((V53),cdr((V40))))!=Cnil){
	goto T136;}
	V55= structure_ref((V53),VV[3],1);
	{register object x= /* INLINE-ARGS */V55,V54= VV[14];
	while(!endp(V54))
	if(eql(x,V54->c.c_car)){
	goto T141;
	}else V54=V54->c.c_cdr;
	goto T137;}
T141:;
	V57= structure_ref((V53),VV[3],0);
	{register object x= /* INLINE-ARGS */V57,V56= (V41);
	while(!endp(V56))
	if(eql(x,V56->c.c_car)){
	goto T142;
	}else V56=V56->c.c_cdr;
	goto T137;}
T142:;
T136:;
	V59= structure_ref((V43),VV[3],1);
	if(!((/* INLINE-ARGS */V59)==(VV[15]))){
	goto T146;}
	V58= list(3,VV[3],(V43),Cnil);
	goto T144;
T146:;
	V60= structure_ref((V43),VV[3],1);
	if(!((/* INLINE-ARGS */V60)==(VV[11]))){
	goto T149;}
	V58= list(2,VV[11],structure_ref((V43),VV[3],4));
	goto T144;
T149:;
	V61= make_cons((V43),Cnil);
	V37= make_cons(/* INLINE-ARGS */V61,(V37));
	V58= list(2,VV[16],structure_ref((V43),VV[3],2));
T144:;
	V62= list(3,VV[12],V58,(V42));
	V38= make_cons(/* INLINE-ARGS */V62,(V38));
	goto T125;
T137:;
	if(((*(LnkLI62))((V43),(V35)))==Cnil){
	goto T154;}
	V64= structure_ref((V53),VV[3],1);
	{register object x= /* INLINE-ARGS */V64,V63= VV[17];
	while(!endp(V63))
	if(eql(x,V63->c.c_car)){
	goto T158;
	}else V63=V63->c.c_cdr;
	goto T154;}
T158:;
	if((structure_ref((V53),VV[3],3))!=Cnil){
	goto T154;}
	V66= structure_ref(cadr((V35)),VV[5],0);
	{register object x= (V53),V65= /* INLINE-ARGS */V66;
	while(!endp(V65))
	if(eql(x,V65->c.c_car)){
	goto T154;
	}else V65=V65->c.c_cdr;}
	(void)(structure_set((V43),VV[3],1,VV[13]));
	V69= structure_ref((V53),VV[3],1);
	{object V68= /* INLINE-ARGS */V69;
	if((V68!= VV[28]))goto T164;
	V67= list(2,VV[16],structure_ref((V53),VV[3],2));
	goto T163;
T164:;
	if((V68!= VV[13]))goto T165;
	V67= structure_ref((V53),VV[3],4);
	goto T163;
T165:;
	if((V68!= VV[15]))goto T166;
	V67= list(2,VV[18],structure_ref((V53),VV[3],4));
	goto T163;
T166:;
	V67= (*(LnkLI64))();}
T163:;
	(void)(structure_set((V43),VV[3],4,V67));
	goto T125;
T154:;
	V70= list(2,(V43),list(3,VV[3],(V53),cadr(caddr((V42)))));
	V37= make_cons(/* INLINE-ARGS */V70,(V37));
	goto T125;}
T134:;
	V72= structure_ref((V43),VV[3],1);
	if(!((/* INLINE-ARGS */V72)==(VV[15]))){
	goto T171;}
	V71= list(3,VV[3],(V43),Cnil);
	goto T169;
T171:;
	V73= structure_ref((V43),VV[3],1);
	if(!((/* INLINE-ARGS */V73)==(VV[11]))){
	goto T174;}
	V71= list(2,VV[11],structure_ref((V43),VV[3],4));
	goto T169;
T174:;
	V74= make_cons((V43),Cnil);
	V37= make_cons(/* INLINE-ARGS */V74,(V37));
	V71= list(2,VV[16],structure_ref((V43),VV[3],2));
T169:;
	V75= list(3,VV[12],V71,(V42));
	V38= make_cons(/* INLINE-ARGS */V75,(V38));}}
T125:;
	V76= structure_ref((V43),VV[3],1);
	if(!((/* INLINE-ARGS */V76)==(VV[19]))){
	goto T109;}
	V77= structure_ref((V43),VV[3],0);
	V41= make_cons(/* INLINE-ARGS */V77,(V41));}
T109:;
	V39= cdr((V39));
	V40= cdr((V40));
	goto T104;}
T102:;
	V36= (*(LnkLI65))((V33));
	{object V78;
	object V79;
	V78= reverse((V38));
	V79= car((V78));
T191:;
	if(!(endp((V78)))){
	goto T192;}
	goto T187;
T192:;
	base[6]= cadr((V79));
	bds_bind(VV[20],base[6]);
	V80= (*(LnkLI12))(caddr((V79)));
	bds_unwind1;
	V78= cdr((V78));
	V79= car((V78));
	goto T191;}
T187:;
	{object V81;
	object V82;
	V81= reverse((V37));
	V82= car((V81));
T207:;
	if(!(endp((V81)))){
	goto T208;}
	goto T203;
T208:;
	if((cdr((V82)))==Cnil){
	goto T214;}
	(void)((*(LnkLI66))(car((V82)),cadr((V82))));
	goto T212;
T214:;
	(void)((*(LnkLI67))(car((V82))));
T212:;
	V81= cdr((V81));
	V82= car((V81));
	goto T207;}
T203:;
	base[4]= (V35);
	vs_top=(vs_base=base+4)+1;
	(void) (*Lnk68)();
	vs_top=sup;
	if(((V36))==Cnil){
	goto T224;}
	princ_char(125,VV[21]);
	{object V83 = Cnil;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	VMR2(V83)}
T224:;
	{object V84 = Cnil;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	VMR2(V84)}}
}
/*	local entry for function C1LET*	*/

static object LI3(V86)

object V86;
{	 VMB3 VMS3 VMV3
	bds_check;
TTL:;
	{register object V87;
	register object V88;
	register object V89;
	object V90;
	object V91;
	object V92;
	object V93;
	object V94;
	object V95;
	object V96;
	V87= Cnil;
	V88= Cnil;
	V89= Cnil;
	V90= symbol_value(VV[0]);
	V91= Cnil;
	V92= Cnil;
	V93= Cnil;
	V94= Cnil;
	V95= Cnil;
	V96= (VFUN_NARGS=0,(*(LnkLI39))());
	bds_bind(VV[1],symbol_value(VV[1]));
	if(!(endp((V86)))){
	goto T237;}
	(void)((*(LnkLI40))(VV[22],small_fixnum(1),small_fixnum(0)));
T237:;
	base[2]= cdr((V86));
	base[3]= Cnil;
	vs_top=(vs_base=base+2)+2;
	(void) (*Lnk41)();
	if(vs_base<vs_top){
	V94= vs_base[0];
	vs_base++;
	}else{
	V94= Cnil;}
	if(vs_base<vs_top){
	V91= vs_base[0];
	vs_base++;
	}else{
	V91= Cnil;}
	if(vs_base<vs_top){
	V93= vs_base[0];
	vs_base++;
	}else{
	V93= Cnil;}
	if(vs_base<vs_top){
	V92= vs_base[0];
	vs_base++;
	}else{
	V92= Cnil;}
	if(vs_base<vs_top){
	V95= vs_base[0];
	}else{
	V95= Cnil;}
	vs_top=sup;
	(void)((*(LnkLI42))((V91)));
	{register object V97;
	register object V98;
	V97= car((V86));
	V98= car((V97));
T249:;
	if(!(endp((V97)))){
	goto T250;}
	goto T245;
T250:;
	if(!(type_of((V98))==t_symbol)){
	goto T256;}
	{object V99;
	V99= (*(LnkLI43))((V98),(V91),(V92),(V93));
	V89= make_cons((V98),(V89));
	V100= structure_ref((V99),VV[3],5);
	V101= (*(LnkLI44))(/* INLINE-ARGS */V100);
	V87= make_cons(/* INLINE-ARGS */V101,(V87));
	V88= make_cons((V99),(V88));
	(VV[1]->s.s_dbind)= make_cons((V99),(VV[1]->s.s_dbind));
	goto T254;}
T256:;
	if(!(type_of((V98))==t_cons)){
	goto T266;}
	if(endp(cdr((V98)))){
	goto T267;}
	if(endp(cddr((V98)))){
	goto T267;}
T266:;
	(void)((VFUN_NARGS=2,(*(LnkLI45))(VV[23],(V98))));
	goto T254;
T267:;
	{register object V102;
	V102= (*(LnkLI43))(car((V98)),(V91),(V92),(V93));
	V89= make_cons(car((V98)),(V89));
	if(!(endp(cdr((V98))))){
	goto T280;}
	V104= structure_ref((V102),VV[3],5);
	V103= (*(LnkLI44))(/* INLINE-ARGS */V104);
	goto T278;
T280:;
	V105= structure_ref((V102),VV[3],5);
	V106= (*(LnkLI47))(cadr((V98)),(V96));
	V103= (*(LnkLI46))(/* INLINE-ARGS */V105,/* INLINE-ARGS */V106,cadr((V98)));
T278:;
	V87= make_cons(V103,(V87));
	V88= make_cons((V102),(V88));
	(VV[1]->s.s_dbind)= make_cons((V102),(VV[1]->s.s_dbind));}
T254:;
	V97= cdr((V97));
	V98= car((V97));
	goto T249;}
T245:;
	(void)((*(LnkLI48))((V89),(V93),(V92)));
	V94= (*(LnkLI49))((V95),(V94));
	(void)((*(LnkLI50))((V96),cadr((V94))));
	V107= structure_ref(cadr((V94)),VV[5],2);
	(void)(structure_set((V96),VV[5],2,/* INLINE-ARGS */V107));
	{register object V108;
	object V109;
	V108= (V88);
	V109= car((V108));
T299:;
	if(!(endp((V108)))){
	goto T300;}
	goto T295;
T300:;
	(void)((*(LnkLI51))((V109)));
	V108= cdr((V108));
	V109= car((V108));
	goto T299;}
T295:;
	if(!(eql((V90),symbol_value(VV[0])))){
	goto T311;}
	goto T310;
T311:;
	(void)(structure_set((V96),VV[5],4,Ct));
T310:;
	V110= reverse((V88));
	{object V111 = list(5,VV[22],(V96),/* INLINE-ARGS */V110,reverse((V87)),(V94));
	bds_unwind1;
	VMR3(V111)}}
}
/*	local entry for function C2LET*	*/

static object LI4(V115,V116,V117)

object V115;object V116;object V117;
{	 VMB4 VMS4 VMV4
	bds_check;
TTL:;
	{object V118;
	V118= Cnil;
	bds_bind(VV[6],symbol_value(VV[6]));
	bds_bind(VV[7],symbol_value(VV[7]));
	bds_bind(VV[8],symbol_value(VV[8]));
	bds_bind(VV[9],symbol_value(VV[9]));
	{object V119;
	register object V120;
	V119= (V115);
	V120= (V116);
T316:;
	if(!(endp((V119)))){
	goto T317;}
	goto T314;
T317:;
	{object V121;
	register object V122;
	object V123;
	V121= car((V120));
	V122= car((V119));
	V123= (*(LnkLI52))((V122));
	if(((V123))==Cnil){
	goto T325;}
	(void)(structure_set((V122),VV[3],1,(V123)));
	setq(VV[10],number_plus(symbol_value(VV[10]),small_fixnum(1)));
	(void)(structure_set((V122),VV[3],4,symbol_value(VV[10])));
T325:;
	V125= structure_ref((V122),VV[3],1);
	{register object x= /* INLINE-ARGS */V125,V124= VV[24];
	while(!endp(V124))
	if(eql(x,V124->c.c_car)){
	goto T332;
	}else V124=V124->c.c_cdr;
	goto T331;}
T332:;
	goto T321;
T331:;
	{object V126= car((V121));
	if((V126!= VV[61]))goto T333;
	if(((*(LnkLI69))((V122),(V117),cdr((V120))))==Cnil){
	goto T335;}
	(void)(structure_set((V122),VV[3],1,VV[13]));
	(void)(structure_set((V122),VV[3],4,caddr((V121))));
	goto T321;
T335:;
	{object V127;
	V128= structure_ref((V122),VV[3],1);
	V127= ((/* INLINE-ARGS */V128)==(VV[15])?Ct:Cnil);
	if(((V127))==Cnil){
	goto T340;}
	goto T321;
T340:;
	V129= structure_ref((V122),VV[3],1);
	if(!((/* INLINE-ARGS */V129)==(VV[11]))){
	goto T343;}{object V130;
	base[7]= structure_ref((V122),VV[3],4);
	vs_top=(vs_base=base+7)+1;
	(void) (*Lnk53)();
	vs_top=sup;
	V130= vs_base[0];
	if(V130==Cnil)goto T345;
	goto T321;
T345:;}
	(void)((*(LnkLI64))());
	goto T321;
T343:;
	V131= (*(LnkLI55))();
	(void)(structure_set((V122),VV[3],2,/* INLINE-ARGS */V131));
	goto T321;}
T333:;
	if((V126!= VV[3]))goto T348;
	{register object V132;
	V132= caaddr((V121));
	if(((*(LnkLI69))((V122),(V117),cdr((V120))))==Cnil){
	goto T351;}
	V134= structure_ref((V132),VV[3],1);
	{register object x= /* INLINE-ARGS */V134,V133= VV[25];
	while(!endp(V133))
	if(eql(x,V133->c.c_car)){
	goto T355;
	}else V133=V133->c.c_cdr;
	goto T351;}
T355:;
	if((structure_ref((V132),VV[3],3))!=Cnil){
	goto T351;}
	if(((*(LnkLI63))((V132),cdr((V120))))!=Cnil){
	goto T351;}
	V136= structure_ref(cadr((V117)),VV[5],0);
	{register object x= (V132),V135= /* INLINE-ARGS */V136;
	while(!endp(V135))
	if(eql(x,V135->c.c_car)){
	goto T351;
	}else V135=V135->c.c_cdr;}
	(void)(structure_set((V122),VV[3],1,VV[13]));
	V139= structure_ref((V132),VV[3],1);
	{object V138= /* INLINE-ARGS */V139;
	if((V138!= VV[28]))goto T363;
	V137= list(2,VV[16],structure_ref((V132),VV[3],2));
	goto T362;
T363:;
	if((V138!= VV[13]))goto T364;
	V137= structure_ref((V132),VV[3],4);
	goto T362;
T364:;
	if((V138!= VV[15]))goto T365;
	V137= list(2,VV[18],structure_ref((V132),VV[3],4));
	goto T362;
T365:;
	V137= (*(LnkLI64))();}
T362:;
	(void)(structure_set((V122),VV[3],4,V137));
	goto T321;
T351:;
	{object V140;
	V141= structure_ref((V122),VV[3],1);
	V140= ((/* INLINE-ARGS */V141)==(VV[15])?Ct:Cnil);
	if(((V140))==Cnil){
	goto T368;}
	goto T321;
T368:;
	V142= (*(LnkLI55))();
	(void)(structure_set((V122),VV[3],2,/* INLINE-ARGS */V142));
	goto T321;}}
T348:;
	if((V126!= VV[70])
	&& !eql(V126,VV[26])
	&& !eql(V126,VV[27]))goto T370;
	goto T321;
T370:;
	V143= (*(LnkLI55))();
	(void)(structure_set((V122),VV[3],2,/* INLINE-ARGS */V143));}}
T321:;
	V119= cdr((V119));
	V120= cdr((V120));
	goto T316;}
T314:;
	V118= (*(LnkLI65))((V115));
	{object V144;
	object V145;
	register object V146;
	register object V147;
	V144= (V115);
	V145= (V116);
	V146= Cnil;
	V147= Cnil;
T379:;
	if(((V144))!=Cnil){
	goto T380;}
	goto T377;
T380:;
	V146= car((V144));
	V147= car((V145));
	V149= structure_ref((V146),VV[3],1);
	{object V148= /* INLINE-ARGS */V149;
	if((V148== VV[56])
	|| (V148== VV[57])
	|| (V148== VV[58])
	|| (V148== VV[59])
	|| (V148== VV[15]))goto T390;
	if((V148!= VV[60]))goto T389;
T390:;
	base[4]= list(3,VV[3],(V146),Cnil);
	bds_bind(VV[20],base[4]);
	V150= (*(LnkLI12))((V147));
	bds_unwind1;
	goto T388;
T389:;
	if((V148!= VV[13]))goto T392;
	goto T388;
T392:;
	{object V151= car((V147));
	if((V151!= VV[61]))goto T393;
	(void)((*(LnkLI66))((V146),caddr((V147))));
	goto T388;
T393:;
	if((V151!= VV[3]))goto T394;
	V152= list(3,VV[3],caaddr((V147)),cadr(caddr((V147))));
	(void)((*(LnkLI66))((V146),/* INLINE-ARGS */V152));
	goto T388;
T394:;
	(void)((*(LnkLI71))((V146),(V147)));}}
T388:;
	V144= cdr((V144));
	V145= cdr((V145));
	goto T379;}
T377:;
	base[4]= (V117);
	vs_top=(vs_base=base+4)+1;
	(void) (*Lnk68)();
	vs_top=sup;
	if(((V118))==Cnil){
	goto T402;}
	princ_char(125,VV[21]);
	{object V153 = Cnil;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	VMR4(V153)}
T402:;
	{object V154 = Cnil;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	bds_unwind1;
	VMR4(V154)}}
}
/*	local entry for function CAN-BE-REPLACED	*/

static object LI5(V157,V158)

register object V157;object V158;
{	 VMB5 VMS5 VMV5
TTL:;
	V159= structure_ref((V157),VV[3],1);
	if(!((/* INLINE-ARGS */V159)==(VV[28]))){
	goto T407;}
	goto T405;
T407:;
	V160= structure_ref((V157),VV[3],1);
	if((/* INLINE-ARGS */V160)==(VV[15])){
	goto T409;}
	goto T406;
T409:;
	{int V161= fix(structure_ref((V157),VV[3],6));
	if((/* INLINE-ARGS */V161)<(fix(symbol_value(VV[29])))){
	goto T405;}}
T406:;
	{object V162 = Cnil;
	VMR5(V162)}
T405:;
	V163= structure_ref((V157),VV[3],3);
	if((/* INLINE-ARGS */V163)==Cnil){
	goto T411;}
	{object V164 = Cnil;
	VMR5(V164)}
T411:;
	V165= structure_ref((V157),VV[3],4);
	if((((/* INLINE-ARGS */V165)==(VV[30])?Ct:Cnil))==Cnil){
	goto T413;}
	{object V166 = Cnil;
	VMR5(V166)}
T413:;
	V169= structure_ref(cadr((V158)),VV[5],0);
	{register object x= (V157),V168= /* INLINE-ARGS */V169;
	while(!endp(V168))
	if(eql(x,V168->c.c_car)){
	V167= V168;
	goto T415;
	}else V168=V168->c.c_cdr;
	V167= Cnil;}
T415:;
	{object V170 = ((V167)==Cnil?Ct:Cnil);
	VMR5(V170)}
}
/*	local entry for function CAN-BE-REPLACED*	*/

static object LI6(V174,V175,V176)

register object V174;object V175;object V176;
{	 VMB6 VMS6 VMV6
TTL:;
	if(((*(LnkLI62))((V174),(V175)))!=Cnil){
	goto T416;}
	{object V177 = Cnil;
	VMR6(V177)}
T416:;
	{register object V178;
	register object V179;
	V178= (V176);
	V179= car((V178));
T421:;
	if(!(endp((V178)))){
	goto T422;}
	{object V180 = Ct;
	VMR6(V180)}
T422:;
	V182= structure_ref(cadr((V179)),VV[5],0);
	{register object x= (V174),V181= /* INLINE-ARGS */V182;
	while(!endp(V181))
	if(eql(x,V181->c.c_car)){
	goto T428;
	}else V181=V181->c.c_cdr;
	goto T426;}
T428:;
	{object V183 = Cnil;
	VMR6(V183)}
T426:;
	V178= cdr((V178));
	V179= car((V178));
	goto T421;}
}
/*	local entry for function WRITE-BLOCK-OPEN	*/

static object LI7(V185)

object V185;
{	 VMB7 VMS7 VMV7
TTL:;
	{register object V186;
	V186= Cnil;
	{register object V187;
	register object V188;
	V187= (V185);
	V188= car((V187));
T438:;
	if(!(endp((V187)))){
	goto T439;}
	goto T434;
T439:;
	{register object V189;
	V189= structure_ref((V188),VV[3],1);
	{register object x= (V189),V190= VV[31];
	while(!endp(V190))
	if(eql(x,V190->c.c_car)){
	goto T446;
	}else V190=V190->c.c_cdr;
	goto T443;}
T446:;
	princ_str("\n	",VV[21]);
	if(((V186))!=Cnil){
	goto T448;}
	princ_char(123,VV[21]);
	V186= Ct;
T448:;
	base[1]= (V188);
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk72)();
	vs_top=sup;}
T443:;
	V187= cdr((V187));
	V188= car((V187));
	goto T438;}
T434:;
	{object V191 = (V186);
	VMR7(V191)}}
}
/*	macro definition for STACK-LET	*/

static L8()
{register object *base=vs_base;
	register object *sup=base+VM8; VC8
	vs_reserve(VM8);
	check_arg(2);
	vs_top=sup;
	{object V192=base[0]->c.c_cdr;
	base[2]= V192;}
	base[3]= make_cons(VV[2],base[2]);
	vs_top=(vs_base=base+3)+1;
	return;
}
/*	local entry for function C1STACK-LET	*/

static object LI9(V194)

object V194;
{	 VMB9 VMS9 VMV9
TTL:;
	{object V195;
	register object V196;
	V195= Cnil;
	V196= Cnil;
	{object V197;
	V197= car((V194));
	{register object V198;
	register object V199;
	V198= (V197);
	V199= car((V198));
T467:;
	if(!(endp((V198)))){
	goto T468;}
	goto T463;
T468:;
	if(!(type_of((V199))!=t_cons)){
	goto T476;}
	V200= (V199);
	goto T474;
T476:;
	{register object V201;
	{object V202;
	register object V203;
	V202= car((V199));
	V203= cadr((V199));
	if(type_of((V203))==t_cons){
	goto T481;}
	V201= Cnil;
	goto T478;
T481:;
	if(!((car((V203)))==(VV[32]))){
	goto T485;}
	goto T483;
T485:;
	if((car((V203)))==(VV[33])){
	goto T487;}
	goto T484;
T487:;
	if((cddr((V203)))==Cnil){
	goto T489;}
	goto T484;
T489:;
	V203= list(3,VV[32],cadr((V203)),Cnil);
	if(((V203))!=Cnil){
	goto T483;}
T484:;
	V201= Cnil;
	goto T478;
T483:;
	setq(VV[10],number_plus(symbol_value(VV[10]),small_fixnum(1)));
	V196= make_cons(symbol_value(VV[10]),(V196));
	V201= list(2,(V202),listA(3,VV[34],car((V196)),cdr((V203))));}
T478:;
	if(((V201))==Cnil){
	goto T496;}
	V200= (V201);
	goto T474;
T496:;
	(void)((VFUN_NARGS=3,(*(LnkLI73))(VV[35],(V199),cdr((V194)))));
	V200= (V199);}
T474:;
	V195= make_cons(V200,(V195));
	V198= cdr((V198));
	V199= car((V198));
	goto T467;}
T463:;
	{object V204;
	V205= nreverse((V195));
	V206= listA(3,VV[2],/* INLINE-ARGS */V205,cdr((V194)));
	V204= (*(LnkLI74))(/* INLINE-ARGS */V206);
	{object V207 = list(4,VV[36],cadr((V204)),(V196),(V204));
	VMR9(V207)}}}}
}
/*	local entry for function C2STACK-LET	*/

static object LI10(V210,V211)

object V210;object V211;
{	 VMB10 VMS10 VMV10
TTL:;
	{object V212;
	setq(VV[10],number_plus(symbol_value(VV[10]),small_fixnum(1)));
	V212= symbol_value(VV[10]);
	princ_str("\n	{Cons_Macro",VV[21]);
	(void)((*(LnkLI75))((V212)));
	princ_char(59,VV[21]);
	base[0]= (V211);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk68)();
	vs_top=sup;
	princ_char(125,VV[21]);
	princ_str("\n#define Cons_Macro",VV[37]);
	(void)((*(LnkLI76))((V212)));
	base[0]= Cnil;
	base[1]= VV[38];
	base[2]= (V210);
	vs_top=(vs_base=base+0)+3;
	Lformat();
	vs_top=sup;
	V213= vs_base[0];
	(void)((*(LnkLI76))(V213));
	{object V214 = Cnil;
	VMR10(V214)}}
}
static object  LnkTLI76(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[76],&LnkLI76,1,ap);} /* WT-H1 */
static object  LnkTLI75(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[75],&LnkLI75,1,ap);} /* WT1 */
static object  LnkTLI74(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[74],&LnkLI74,1,ap);} /* C1EXPR */
static object  LnkTLI73(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[73],&LnkLI73,ap);} /* CMPWARN */
static LnkT72(){ call_or_link(VV[72],&Lnk72);} /* WT-VAR-DECL */
static object  LnkTLI71(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[71],&LnkLI71,2,ap);} /* C2BIND-INIT */
static object  LnkTLI69(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[69],&LnkLI69,3,ap);} /* CAN-BE-REPLACED* */
static LnkT68(){ call_or_link(VV[68],&Lnk68);} /* C2EXPR */
static object  LnkTLI67(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[67],&LnkLI67,1,ap);} /* C2BIND */
static object  LnkTLI66(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[66],&LnkLI66,2,ap);} /* C2BIND-LOC */
static object  LnkTLI12(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[12],&LnkLI12,1,ap);} /* C2EXPR* */
static object  LnkTLI65(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[65],&LnkLI65,1,ap);} /* WRITE-BLOCK-OPEN */
static object  LnkTLI64(){return call_proc0(VV[64],&LnkLI64);} /* BABOON */
static object  LnkTLI63(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[63],&LnkLI63,2,ap);} /* ARGS-INFO-CHANGED-VARS */
static object  LnkTLI62(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[62],&LnkLI62,2,ap);} /* CAN-BE-REPLACED */
static object  LnkTLI55(){return call_proc0(VV[55],&LnkLI55);} /* VS-PUSH */
static object  LnkTLI54(){return call_proc0(VV[54],&LnkLI54);} /* WFS-ERROR */
static LnkT53(){ call_or_link(VV[53],&Lnk53);} /* FIXNUMP */
static object  LnkTLI52(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[52],&LnkLI52,1,ap);} /* C2VAR-KIND */
static object  LnkTLI51(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[51],&LnkLI51,1,ap);} /* CHECK-VREF */
static object  LnkTLI50(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[50],&LnkLI50,2,ap);} /* ADD-INFO */
static object  LnkTLI49(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[49],&LnkLI49,2,ap);} /* C1DECL-BODY */
static object  LnkTLI48(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[48],&LnkLI48,3,ap);} /* CHECK-VDECL */
static object  LnkTLI47(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[47],&LnkLI47,2,ap);} /* C1EXPR* */
static object  LnkTLI46(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[46],&LnkLI46,3,ap);} /* AND-FORM-TYPE */
static object  LnkTLI45(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[45],&LnkLI45,ap);} /* CMPERR */
static object  LnkTLI44(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[44],&LnkLI44,1,ap);} /* DEFAULT-INIT */
static object  LnkTLI43(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[43],&LnkLI43,4,ap);} /* C1MAKE-VAR */
static object  LnkTLI42(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[42],&LnkLI42,1,ap);} /* C1ADD-GLOBALS */
static LnkT41(){ call_or_link(VV[41],&Lnk41);} /* C1BODY */
static object  LnkTLI40(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[40],&LnkLI40,3,ap);} /* TOO-FEW-ARGS */
static object  LnkTLI39(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[39],&LnkLI39,ap);} /* MAKE-INFO */

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