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

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

#include <cmpinclude.h>
#include "defstruct.h"
init_defstruct(){do_init(VV);}
/*	local entry for function MAKE-ACCESS-FUNCTION	*/

static object LI1(V11,V10,V9,V8,V7,V6,V5,V4,V3,V2,V1,va_alist)
	object V11,V10,V9,V8,V7,V6,V5,V4,V3,V2,V1;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB1 VMS1 VMV1
	{object V12;
	object V13;
	object V14;
	object V15;
	object V16;
	object V17;
	object V18;
	object V19;
	object V20;
	object V21;
	object V22;
	if(narg <11) too_few_arguments();
	V12= V11;
	V13= V10;
	V14= V9;
	V15= V8;
	V16= V7;
	V17= V6;
	V18= V5;
	V19= V4;
	V20= V3;
	V21= V2;
	Vcs[10]=MMcons(V1,Cnil);
	narg = narg - 11;
	if (narg <= 0) goto T1;
	else {
	va_start(ap);
	V22= va_arg(ap,object);}
	--narg; goto T2;
T1:;
	V22= Cnil;
T2:;
	{register object V23;
	register object V24;
	object V25;
	base[1]= coerce_to_string((V13));
	base[2]= coerce_to_string((V18));
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	base[0]= vs_base[0];
	vs_top=(vs_base=base+0)+1;
	Lintern();
	vs_top=sup;
	V23= vs_base[0];
	V24= Cnil;
	V25= Cnil;
	{object V26= (V14);
	if((V26!= Cnil))goto T9;
	V24= symbol_value(VV[0]);
	goto T8;
T9:;
	if((V26!= VV[20]))goto T11;
	V24= symbol_value(VV[1]);
	goto T8;
T11:;
	if((V26!= VV[19]))goto T13;
	V24= symbol_value(VV[2]);
	goto T8;
T13:;
	FEerror("The ECASE key value ~s is illegal.",1,V26);}
T8:;
	V27 = make_fixnum(length((V24)));
	if(!(number_compare(V27,(Vcs[10]->c.c_car))>0)){
	goto T16;}
	goto T15;
T16:;
	V28= number_plus((Vcs[10]->c.c_car),small_fixnum(10));
	(void)((VFUN_NARGS=2,(*(LnkLI110))((V24),/* INLINE-ARGS */V28)));
T15:;
	if(((V25))!=Cnil){
	goto T18;}
	base[0]= (V23);
	base[1]= VV[3];
	base[2]= VV[4];
	base[3]= (V20);
	vs_top=(vs_base=base+0)+4;
	(void) (*Lnk111)();
	vs_top=sup;
	if((V17)!=Cnil){
	goto T18;}{object V29;
	base[0]= (V23);
	vs_top=(vs_base=base+0)+1;
	Lfboundp();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T28;}
	V29= Cnil;
	goto T27;
T28:;
	V30= aref1((V24),fixint((Vcs[10]->c.c_car)));
	base[0]= (V23);
	vs_top=(vs_base=base+0)+1;
	Lsymbol_function();
	vs_top=sup;
	V31= vs_base[0];
	V29= ((/* INLINE-ARGS */V30)==(V31)?Ct:Cnil);
T27:;
	if(V29==Cnil)goto T26;
	goto T18;
T26:;}
	base[0]= (V23);{object V32;
	V32= aref1((V24),fixint((Vcs[10]->c.c_car)));
	if(V32==Cnil)goto T35;
	base[1]= V32;
	goto T34;
T35:;}
	if(!(((V24))==(symbol_value(VV[0])))){
	goto T39;}
	V33= 
	make_cclosure_new(LC16,Cnil,Vcs[10],Cdata);
	goto T37;
T39:;
	if(!(((V24))==(symbol_value(VV[1])))){
	goto T42;}
	V33= 
	make_cclosure_new(LC17,Cnil,Vcs[10],Cdata);
	goto T37;
T42:;
	if(!(((V24))==(symbol_value(VV[2])))){
	goto T45;}
	V33= 
	make_cclosure_new(LC18,Cnil,Vcs[10],Cdata);
	goto T37;
T45:;
	V33= Cnil;
T37:;
	base[1]= aset1((V24),fixint((Vcs[10]->c.c_car)),V33);
T34:;
	vs_top=(vs_base=base+0)+2;
	siLfset();
	vs_top=sup;
T18:;
	if(((V21))==Cnil){
	goto T49;}
	(void)(remprop((V23),VV[6]));
	(void)(sputprop((V23),VV[7],Ct));
	goto T47;
T49:;
	(void)(remprop((V23),VV[8]));
	(void)(remprop((V23),VV[9]));
	(void)(remprop((V23),VV[10]));
	{object V34;
	V34= get((V23),VV[6],Cnil);
	if(!(type_of((V34))==t_cons)){
	goto T57;}
	if(((V16))==Cnil){
	goto T57;}
	base[0]= (V16);
	base[1]= car((V34));
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk112)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T57;}
	if(!(eql(cdr((V34)),(Vcs[10]->c.c_car)))){
	goto T57;}
	V25= Ct;
	goto T47;
T57:;
	if(((V14))==Cnil){
	goto T70;}
	V35= (V14);
	goto T68;
T70:;
	V35= (V12);
T68:;
	V36= make_cons(V35,(Vcs[10]->c.c_car));
	(void)(sputprop((V23),VV[6],/* INLINE-ARGS */V36));}
T47:;
	{object V37 = Cnil;
	VMR1(V37)}}}
	}
/*	local entry for function MAKE-CONSTRUCTOR	*/

static object LI2(V43,V44,V45,V46,V47)

object V43;object V44;object V45;object V46;object V47;
{	 VMB2 VMS2 VMV2
TTL:;
	{object V48;
	register object V49;
	{object V50;
	object V51= (V47);
	if(endp(V51)){
	V48= Cnil;
	goto T72;}
	base[0]=V50=MMcons(Cnil,Cnil);
T73:;
	if(((V51->c.c_car))!=Cnil){
	goto T76;}
	(V50->c.c_car)= Cnil;
	goto T74;
T76:;
	if((car((V51->c.c_car)))!=Cnil){
	goto T79;}
	(V50->c.c_car)= list(2,VV[11],cadr((V51->c.c_car)));
	goto T74;
T79:;
	(V50->c.c_car)= car((V51->c.c_car));
T74:;
	if(endp(V51=MMcdr(V51))){
	V48= base[0];
	goto T72;}
	V50=MMcdr(V50)=MMcons(Cnil,Cnil);
	goto T73;}
T72:;
	{object V53;
	object V54= (V47);
	if(endp(V54)){
	V49= Cnil;
	goto T81;}
	base[0]=V53=MMcons(Cnil,Cnil);
T82:;
	if(((V54->c.c_car))!=Cnil){
	goto T85;}
	(V53->c.c_cdr)= Cnil;
	goto T83;
T85:;
	if((car((V54->c.c_car)))!=Cnil){
	goto T88;}
	(V53->c.c_cdr)= Cnil;
	goto T83;
T88:;
	if((cadr((V54->c.c_car)))!=Cnil){
	goto T91;}
	(V53->c.c_cdr)= make_cons(car((V54->c.c_car)),Cnil);
	goto T83;
T91:;
	V56= list(2,car((V54->c.c_car)),cadr((V54->c.c_car)));
	(V53->c.c_cdr)= make_cons(/* INLINE-ARGS */V56,Cnil);
T83:;
	while(!endp(MMcdr(V53)))V53=MMcdr(V53);
	if(endp(V54=MMcdr(V54))){
	base[0]=base[0]->c.c_cdr;
	V49= base[0];
	goto T81;}
	goto T82;}
T81:;
	if(!(type_of((V44))==t_cons)){
	goto T95;}
	{register object V57;
	register object V58;
	register object V59;
	V57= cadr((V44));
	V58= Cnil;
	V59= Cnil;
T100:;
	if(!(endp((V57)))){
	goto T101;}
	base[0]= make_cons(VV[12],(V58));
	{object V60;
	object V61= (V49);
	if(endp(V61)){
	base[1]= Cnil;
	goto T106;}
	base[2]=V60=MMcons(Cnil,Cnil);
T107:;
	if(!(type_of((V61->c.c_car))!=t_cons)){
	goto T114;}
	V64= (V61->c.c_car);
	goto T112;
T114:;
	V64= car((V61->c.c_car));
T112:;
	{register object x= V64,V63= (V59);
	while(!endp(V63))
	if(eql(x,V63->c.c_car)){
	goto T111;
	}else V63=V63->c.c_cdr;
	goto T110;}
T111:;
	(V60->c.c_cdr)= Cnil;
	goto T108;
T110:;
	(V60->c.c_cdr)= make_cons((V61->c.c_car),Cnil);
T108:;
	while(!endp(MMcdr(V60)))V60=MMcdr(V60);
	if(endp(V61=MMcdr(V61))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T106;}
	goto T107;}
T106:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V49= vs_base[0];
	goto T97;
T101:;
	{register object x= car((V57)),V65= VV[13];
	while(!endp(V65))
	if(eql(x,V65->c.c_car)){
	goto T119;
	}else V65=V65->c.c_cdr;
	goto T117;}
T119:;
	if(!((car((V57)))==(VV[14]))){
	goto T120;}
	goto T117;
T120:;
	V57= make_cons(VV[14],(V57));
T117:;
	if(!((car((V57)))==(VV[14]))){
	goto T125;}
	V58= make_cons(VV[14],(V58));
	{register object V66;
	object V67;
	object V68;
	V66= cdr((V57));
	V67= Cnil;
	V68= Cnil;
T132:;
	if(!(endp((V66)))){
	goto T133;}
	base[0]= make_cons(VV[12],(V58));
	{object V69;
	object V70= (V49);
	if(endp(V70)){
	base[1]= Cnil;
	goto T139;}
	base[2]=V69=MMcons(Cnil,Cnil);
T140:;
	if(!(type_of((V70->c.c_car))!=t_cons)){
	goto T147;}
	V73= (V70->c.c_car);
	goto T145;
T147:;
	V73= car((V70->c.c_car));
T145:;
	{register object x= V73,V72= (V59);
	while(!endp(V72))
	if(eql(x,V72->c.c_car)){
	goto T144;
	}else V72=V72->c.c_cdr;
	goto T143;}
T144:;
	(V69->c.c_cdr)= Cnil;
	goto T141;
T143:;
	(V69->c.c_cdr)= make_cons((V70->c.c_car),Cnil);
T141:;
	while(!endp(MMcdr(V69)))V69=MMcdr(V69);
	if(endp(V70=MMcdr(V70))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T139;}
	goto T140;}
T139:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V49= vs_base[0];
	goto T129;
T133:;
	{register object x= car((V66)),V74= VV[13];
	while(!endp(V74))
	if(eql(x,V74->c.c_car)){
	goto T152;
	}else V74=V74->c.c_cdr;
	goto T150;}
T152:;
	if(!((car((V66)))==(VV[15]))){
	goto T153;}
	V58= make_cons(VV[15],(V58));
	V66= cdr((V66));
	if(endp((V66))){
	goto T161;}
	if(type_of(car((V66)))==t_symbol){
	goto T160;}
T161:;
	(void)((*(LnkLI113))());
T160:;
	V59= make_cons(car((V66)),(V59));
	V58= make_cons(car((V66)),(V58));
	V66= cdr((V66));
	if(!(endp((V66)))){
	goto T153;}
	base[0]= make_cons(VV[12],(V58));
	{object V75;
	object V76= (V49);
	if(endp(V76)){
	base[1]= Cnil;
	goto T176;}
	base[2]=V75=MMcons(Cnil,Cnil);
T177:;
	if(!(type_of((V76->c.c_car))!=t_cons)){
	goto T184;}
	V79= (V76->c.c_car);
	goto T182;
T184:;
	V79= car((V76->c.c_car));
T182:;
	{register object x= V79,V78= (V59);
	while(!endp(V78))
	if(eql(x,V78->c.c_car)){
	goto T181;
	}else V78=V78->c.c_cdr;
	goto T180;}
T181:;
	(V75->c.c_cdr)= Cnil;
	goto T178;
T180:;
	(V75->c.c_cdr)= make_cons((V76->c.c_car),Cnil);
T178:;
	while(!endp(MMcdr(V75)))V75=MMcdr(V75);
	if(endp(V76=MMcdr(V76))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T176;}
	goto T177;}
T176:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V49= vs_base[0];
	goto T129;
T153:;
	if((car((V66)))==(VV[12])){
	goto T186;}
	(void)((*(LnkLI113))());
T186:;
	V58= make_cons(VV[12],(V58));
	{register object V80;
	V80= cdr((V66));
T194:;
	if(!(endp((V80)))){
	goto T195;}
	goto T191;
T195:;
	V58= make_cons(car((V80)),(V58));
	if(!(type_of(car((V80)))!=t_cons)){
	goto T203;}
	if(!(type_of(car((V80)))==t_symbol)){
	goto T203;}
	V59= make_cons(car((V80)),(V59));
	goto T201;
T203:;
	if(!(type_of(caar((V80)))==t_symbol)){
	goto T209;}
	if(endp(cdar((V80)))){
	goto T208;}
	if(!(endp(cddar((V80))))){
	goto T209;}
T208:;
	V59= make_cons(caar((V80)),(V59));
	goto T201;
T209:;
	(void)((*(LnkLI113))());
T201:;
	V80= cdr((V80));
	goto T194;}
T191:;
	base[0]= (V58);
	{object V81;
	object V82= (V49);
	if(endp(V82)){
	base[1]= Cnil;
	goto T222;}
	base[2]=V81=MMcons(Cnil,Cnil);
T223:;
	if(!(type_of((V82->c.c_car))!=t_cons)){
	goto T230;}
	V85= (V82->c.c_car);
	goto T228;
T230:;
	V85= car((V82->c.c_car));
T228:;
	{register object x= V85,V84= (V59);
	while(!endp(V84))
	if(eql(x,V84->c.c_car)){
	goto T227;
	}else V84=V84->c.c_cdr;
	goto T226;}
T227:;
	(V81->c.c_cdr)= Cnil;
	goto T224;
T226:;
	(V81->c.c_cdr)= make_cons((V82->c.c_car),Cnil);
T224:;
	while(!endp(MMcdr(V81)))V81=MMcdr(V81);
	if(endp(V82=MMcdr(V82))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T222;}
	goto T223;}
T222:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V49= vs_base[0];
	goto T129;
T150:;
	if(!(type_of(car((V66)))!=t_cons)){
	goto T238;}
	V67= car((V66));
	goto T236;
T238:;
	if(!(endp(cdar((V66))))){
	goto T243;}
	V67= caar((V66));
	goto T236;
T243:;
	goto T234;
T236:;
	base[0]= (V67);
	base[1]= (V49);
	base[2]= VV[16];
	base[3]= VV[114];
	vs_top=(vs_base=base+0)+4;
	Lmember();
	vs_top=sup;
	V68= vs_base[0];
	if(((V68))==Cnil){
	goto T234;}
	V58= make_cons(car((V68)),(V58));
	goto T232;
T234:;
	V58= make_cons(car((V66)),(V58));
T232:;
	if(!(type_of(car((V66)))!=t_cons)){
	goto T257;}
	if(type_of(car((V66)))==t_symbol){
	goto T259;}
	(void)((*(LnkLI113))());
T259:;
	V59= make_cons(car((V66)),(V59));
	goto T255;
T257:;
	if(type_of(caar((V66)))==t_symbol){
	goto T264;}
	(void)((*(LnkLI113))());
	goto T255;
T264:;
	if(endp(cdar((V66)))){
	goto T266;}
	if(!(endp(cddar((V66))))){
	goto T267;}
T266:;
	V59= make_cons(caar((V66)),(V59));
	goto T255;
T267:;
	if(type_of(caddar((V66)))==t_symbol){
	goto T273;}
	(void)((*(LnkLI113))());
	goto T255;
T273:;
	if(endp(cdddar((V66)))){
	goto T276;}
	(void)((*(LnkLI113))());
	goto T255;
T276:;
	V59= make_cons(caar((V66)),(V59));
	V59= make_cons(caddar((V66)),(V59));
T255:;
	V66= cdr((V66));
	goto T132;}
T129:;
	goto T97;
T125:;
	if(type_of(car((V57)))==t_symbol){
	goto T284;}
	(void)((*(LnkLI113))());
T284:;
	V58= make_cons(car((V57)),(V58));
	V59= make_cons(car((V57)),(V59));
	V57= cdr((V57));
	goto T100;}
T97:;
	V44= car((V44));
	goto T93;
T95:;
	V49= make_cons(VV[17],(V49));
T93:;
	if(((V45))!=Cnil){
	goto T296;}
	{object V86 = list(4,VV[3],(V44),(V49),listA(3,VV[18],list(2,VV[11],(V43)),(V48)));
	VMR2(V86)}
T296:;
	if(((V45))==(VV[19])){
	goto T298;}
	if(!(type_of((V45))==t_cons)){
	goto T299;}
	if(!((car((V45)))==(VV[19]))){
	goto T299;}
T298:;
	{object V87 = list(4,VV[3],(V44),(V49),make_cons(VV[19],(V48)));
	VMR2(V87)}
T299:;
	if(!(((V45))==(VV[20]))){
	goto T306;}
	{object V88 = list(4,VV[3],(V44),(V49),make_cons(VV[20],(V48)));
	VMR2(V88)}
T306:;
	{object V89;
	base[0]= VV[21];
	base[1]= (V45);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
	V89= vs_base[0];
	if(((V89))==Cnil){
	goto T312;}
	{object V90 = (V89);
	VMR2(V90)}
T312:;
	{object V91 = Cnil;
	VMR2(V91)}}}
}
/*	local entry for function ILLEGAL-BOA	*/

static object LI3()

{	 VMB3 VMS3 VMV3
TTL:;
	base[0]= VV[22];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
	{object V92 = vs_base[0];
	VMR3(V92)}
}
/*	local entry for function MAKE-PREDICATE	*/

static object LI4(V98,V99,V100,V101,V102)

object V98;object V99;register object V100;object V101;register object V102;
{	 VMB4 VMS4 VMV4
TTL:;
	{object V103;
	V103= (((V100))==Cnil?Ct:Cnil);
	if(((V103))==Cnil){
	goto T317;}
	{object V104 = (V103);
	VMR4(V104)}
T317:;
	if(((V100))==(VV[19])){
	goto T319;}
	if(!(type_of((V100))==t_cons)){
	goto T320;}
	if(!((car((V100)))==(VV[19]))){
	goto T320;}
T319:;
	if(((V101))!=Cnil){
	goto T326;}
	base[0]= VV[23];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
T326:;
	V105= list(3,VV[27],VV[28],(V102));
	V106= list(3,VV[30],VV[31],(V102));
	{object V107 = list(4,VV[3],(V99),VV[24],list(4,VV[25],VV[26],/* INLINE-ARGS */V105,list(3,VV[29],/* INLINE-ARGS */V106,list(2,VV[11],(V98)))));
	VMR4(V107)}
T320:;
	if(!(((V100))==(VV[20]))){
	goto T331;}
	if(((V101))!=Cnil){
	goto T333;}
	base[0]= VV[32];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
T333:;
	if(!(number_compare((V102),small_fixnum(0))==0)){
	goto T338;}
	{object V108 = list(4,VV[3],(V99),VV[33],list(3,VV[25],VV[34],list(3,VV[29],VV[35],list(2,VV[11],(V98)))));
	VMR4(V108)}
T338:;
	V109= list(3,VV[38],(V102),VV[39]);
	base[0]= cdr(symbol_value(VV[40]));
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk115)();
	vs_top=sup;
	V110= vs_base[0];
	V111= list(2,/* INLINE-ARGS */V109,V110);
	V112= make_cons(VV[42],Cnil);
	V113= make_cons(VV[43],Cnil);
	V114= list(2,VV[41],list(3,VV[25],/* INLINE-ARGS */V112,list(3,VV[29],/* INLINE-ARGS */V113,list(2,VV[11],(V98)))));
	{object V115 = list(4,VV[3],(V99),VV[36],list(5,VV[37],/* INLINE-ARGS */V111,/* INLINE-ARGS */V114,VV[44],list(3,VV[45],make_cons(VV[42],Cnil),VV[46])));
	VMR4(V115)}
T331:;
	{object V116;
	base[0]= VV[47];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
	V116= vs_base[0];
	if(((V116))==Cnil){
	goto T345;}
	{object V117 = (V116);
	VMR4(V117)}
T345:;
	{object V118 = Cnil;
	VMR4(V118)}}}
}
/*	local entry for function PARSE-SLOT-DESCRIPTION	*/

static object LI5(V121,V122)

register object V121;object V122;
{	 VMB5 VMS5 VMV5
TTL:;
	{object V123;
	object V124;
	register object V125;
	register object V126;
	V123= Cnil;
	V124= Cnil;
	V125= Cnil;
	V126= Cnil;
	if(!(type_of((V121))!=t_cons)){
	goto T349;}
	V123= (V121);
	goto T347;
T349:;
	if(!(endp(cdr((V121))))){
	goto T353;}
	V123= car((V121));
	goto T347;
T353:;
	V123= car((V121));
	V124= cadr((V121));
	{register object V127;
	register object V128;
	register object V129;
	V127= cddr((V121));
	V128= Cnil;
	V129= Cnil;
T362:;
	if(!(endp((V127)))){
	goto T363;}
	goto T347;
T363:;
	V128= car((V127));
	if(!(endp(cdr((V127))))){
	goto T369;}
	base[0]= VV[48];
	base[1]= (V127);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T369:;
	V129= cadr((V127));
	{object V130= (V128);
	if((V130!= VV[77]))goto T377;
	V125= (V129);
	goto T376;
T377:;
	if((V130!= VV[116]))goto T379;
	V126= (V129);
	goto T376;
T379:;
	base[0]= VV[49];
	base[1]= (V127);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;}
T376:;
	V127= cddr((V127));
	goto T362;}
T347:;
	{object V131 = list(5,(V123),(V124),(V125),(V126),(V122));
	VMR5(V131)}}
}
/*	local entry for function OVERWRITE-SLOT-DESCRIPTIONS	*/

static object LI6(V134,V135)

object V134;register object V135;
{	 VMB6 VMS6 VMV6
TTL:;
	if(((V135))!=Cnil){
	goto T387;}
	{object V136 = Cnil;
	VMR6(V136)}
T387:;
	{register object V137;
	base[0]= caar((V135));
	base[1]= (V134);
	base[2]= VV[16];
	base[3]= symbol_function(VV[43]);
	vs_top=(vs_base=base+0)+4;
	Lmember();
	vs_top=sup;
	V137= vs_base[0];
	if(((V137))==Cnil){
	goto T395;}
	if((cadddr(car((V137))))!=Cnil){
	goto T397;}
	if((cadddr(car((V135))))==Cnil){
	goto T397;}
	base[0]= VV[50];
	base[1]= (V137);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T397:;
	{object V138;
	object V139;
	V138= car((V137));
	V139= (*(LnkLI117))(caddr(car((V137))));
	if(type_of(cddr((V138)))!=t_cons)FEwrong_type_argument(Scons,cddr((V138)));
	(cddr((V138)))->c.c_car = (V139);
	(void)(cddr((V138)));}{object V141;
	V141= caddr(car((V137)));
	if(V141==Cnil)goto T412;
	V140= V141;
	goto T411;
T412:;}
	V140= Ct;
T411:;
	V142= (*(LnkLI118))(V140);{object V144;
	V144= caddr(car((V135)));
	if(V144==Cnil)goto T415;
	V143= V144;
	goto T414;
T415:;}
	V143= Ct;
T414:;
	V145= (*(LnkLI118))(V143);
	if(equal(/* INLINE-ARGS */V142,/* INLINE-ARGS */V145)){
	goto T408;}
	base[0]= VV[51];
	base[1]= car((V137));
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T408:;
	V146= list(5,caar((V137)),cadar((V137)),caddar((V137)),cadddr(car((V137))),car(cddddr(car((V135)))));
	V147= (*(LnkLI119))((V134),cdr((V135)));
	{object V148 = make_cons(/* INLINE-ARGS */V146,/* INLINE-ARGS */V147);
	VMR6(V148)}
T395:;
	V149= car((V135));
	V150= (*(LnkLI119))((V134),cdr((V135)));
	{object V151 = make_cons(/* INLINE-ARGS */V149,/* INLINE-ARGS */V150);
	VMR6(V151)}}
}
/*	local entry for function MAKE-T-TYPE	*/

static object LI7(V155,V156,V157)

object V155;object V156;object V157;
{	 VMB7 VMS7 VMV7
TTL:;
	{object V158;
	V158= Cnil;
	{register object V159;
	V159= (VFUN_NARGS=5,(*(LnkLI120))((V155),VV[52],VV[53],VV[54],Ct));
	if(((V156))==Cnil){
	goto T421;}
	{object V160;
	object V161;
	V160= get((V156),VV[55],Cnil);
	V161= Cnil;
	if((V160)!=Cnil){
	goto T425;}
	base[0]= VV[56];
	base[1]= (V156);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T425:;
	V161= structure_ref((V160),VV[55],2);
	{object V162;
	register object V163;
	V164 = make_fixnum(length((V161)));
	V162= (number_compare((V155),V164)<=0?((V155)):V164);
	V163= small_fixnum(0);
T433:;
	if(!(number_compare((V163),(V162))>=0)){
	goto T434;}
	goto T421;
T434:;
	V165= aref1((V161),fixint((V163)));
	(void)(aset1((V159),fixint((V163)),/* INLINE-ARGS */V165));
	V163= one_plus((V163));
	goto T433;}}
T421:;
	{register object V166;
	register object V167;
	V166= (V157);
	V167= car((V166));
T446:;
	if(!(endp((V166)))){
	goto T447;}
	goto T442;
T447:;
	V158= car(cddddr((V167)));
	{register object V168;
	V168= caddr((V167));
	base[1]= (V168);
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk121)();
	vs_top=sup;
	V169= vs_base[0];
	if(!(number_compare(V169,symbol_value(VV[57]))<=0)){
	goto T453;}
	base[1]= (V168);
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk122)();
	vs_top=sup;
	V170= vs_base[0];
	(void)(aset1((V159),fixint((V158)),V170));}
T453:;
	V166= cdr((V166));
	V167= car((V166));
	goto T446;}
T442:;
	V171 = make_fixnum(length(symbol_value(VV[58])));
	if(!(number_compare((V155),V171)<0)){
	goto T467;}
	{register object V173;
	V173= small_fixnum(0);
T472:;
	if(!(number_compare((V173),V155)>=0)){
	goto T473;}
	goto T469;
T473:;
	{int V174= fix(aref1((V159),fixint((V173))));
	if((/* INLINE-ARGS */V174)==(0)){
	goto T477;}}
	{object V175 = (V159);
	VMR7(V175)}
T477:;
	V173= one_plus((V173));
	goto T472;}
T469:;
	{object V176 = symbol_value(VV[58]);
	VMR7(V176)}
T467:;
	{object V177 = (V159);
	VMR7(V177)}}}
}
/*	local entry for function ROUND-UP	*/

static int LI8(V180,V181)

int V180;int V181;
{	 VMB8 VMS8 VMV8
TTL:;
	base[0]= make_fixnum(V180);
	base[1]= make_fixnum(V181);
	vs_top=(vs_base=base+0)+2;
	Lceiling();
	vs_top=sup;
	V180= fix(vs_base[0]);
	{int V182 = (V180)*(V181);
	VMR8(V182)}
}
/*	local entry for function GET-SLOT-POS	*/

static object LI9(V186,V187,V188)

object V186;object V187;object V188;
{	 VMB9 VMS9 VMV9
TTL:;
	{register object V189;
	object V190;
	object V191;
	V189= Cnil;
	V190= Cnil;
	V191= Cnil;
	{register object V192;
	register object V193;
	V192= (V188);
	V193= car((V192));
T495:;
	if(!(endp((V192)))){
	goto T496;}
	goto T491;
T496:;
	if(((V193))==Cnil){
	goto T500;}
	if((car((V193)))==Cnil){
	goto T500;}
	V189= (*(LnkLI117))(caddr((V193)));
	if(type_of(cddr(V193))!=t_cons)FEwrong_type_argument(Scons,cddr(V193));
	(cddr(V193))->c.c_car = V189;
	(void)(cddr(V193));
	{register object V196;
	V196= cadr((V193));
	base[1]= (V196);
	base[2]= (V189);
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk123)();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T509;}
	if(!(type_of((V196))==t_symbol)){
	goto T515;}
	base[1]= (V196);
	vs_top=(vs_base=base+1)+1;
	Lconstantp();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T515;}
	base[1]= (V196);
	vs_top=(vs_base=base+1)+1;
	Lsymbol_value();
	vs_top=sup;
	V196= vs_base[0];
T515:;
	base[1]= (V196);
	vs_top=(vs_base=base+1)+1;
	Lconstantp();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T523;}
	goto T509;
T523:;
	{object V198;
	V198= (*(LnkLI124))((V196),(V189));
	if(type_of(cdr(V193))!=t_cons)FEwrong_type_argument(Scons,cdr(V193));
	(cdr(V193))->c.c_car = (V198);
	(void)(cdr(V193));}}
T509:;
	{register object x= (V189),V199= VV[60];
	while(!endp(V199))
	if(x==(V199->c.c_car)){
	goto T529;
	}else V199=V199->c.c_cdr;
	goto T500;}
T529:;
	V190= Ct;
T500:;
	V192= cdr((V192));
	V193= car((V192));
	goto T495;}
T491:;
	{object V200;
	if(((V190))==Cnil){
	goto T537;}
	V200= Cnil;
	goto T536;
T537:;
	V201 = make_fixnum(length(symbol_value(VV[59])));
	if(number_compare((V186),V201)<0){
	goto T539;}
	V200= Cnil;
	goto T536;
T539:;{object V202;
	V202= symbol_value(VV[59]);
	base[0]= Ct;
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk125)();
	vs_top=sup;
	V203= vs_base[0];
	V200= list(3,V202,number_times((V186),V203),Cnil);}
T536:;
	if(((V200))==Cnil){
	goto T544;}
	{object V204 = (V200);
	VMR9(V204)}
T544:;
	{object V205;
	register int V206;
	int V207;
	int V208;
	object V209;
	int V210;
	V205= (VFUN_NARGS=5,(*(LnkLI120))((V186),VV[52],VV[61],VV[54],Ct));
	V206= 0;
	V207= 0;
	V208= 0;
	V210= 0;
	V209= Cnil;
	{register object V211;
	register object V212;
	V211= (V188);
	V212= car((V211));
T555:;
	if(!(endp((V211)))){
	goto T556;}
	goto T551;
T556:;
	V209= caddr((V212));
	base[1]= (V209);
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk121)();
	vs_top=sup;
	V208= fix(vs_base[0]);
	V213 = make_fixnum(V208);
	if(number_compare(V213,symbol_value(VV[57]))<=0){
	goto T565;}
	V209= Ct;
	if(type_of(cddr(V212))!=t_cons)FEwrong_type_argument(Scons,cddr(V212));
	(cddr(V212))->c.c_car = Ct;
	(void)(cddr(V212));
	V208= fix(symbol_value(VV[57]));
	V212= nconc((V212),VV[62]);
T565:;
	V210= (*(LnkLI126))(V206,V208);
	if(!((V206)==(V210))){
	goto T578;}
	goto T577;
T578:;
	V191= Ct;
T577:;
	V206= V210;
	V216 = make_fixnum(V206);
	(void)(aset1((V205),V207,V216));
	V217 = make_fixnum(V206);
	base[1]= (V209);
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk125)();
	vs_top=sup;
	V218= vs_base[0];
	V206= fix(number_plus(V217,V218));
	V207= (V207)+(1);
	V211= cdr((V211));
	V212= car((V211));
	goto T555;}
T551:;
	base[0]= Ct;
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk125)();
	vs_top=sup;
	V219= vs_base[0];
	V220 = make_fixnum((*(LnkLI126))(V206,fix(V219)));
	{object V221 = list(3,(V205),V220,(V191));
	VMR9(V221)}}}}
}
/*	local entry for function DEFINE-STRUCTURE	*/

static object LI10(V233,V232,V231,V230,V229,V228,V227,V226,V225,V224,V223,V222,va_alist)
	object V233,V232,V231,V230,V229,V228,V227,V226,V225,V224,V223,V222;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB10 VMS10 VMV10
	{object V234;
	register object V235;
	object V236;
	object V237;
	object V238;
	object V239;
	register object V240;
	object V241;
	object V242;
	object V243;
	object V244;
	object V245;
	register object V246;
	if(narg <12) too_few_arguments();
	Vcs[0]=MMcons(V233,Cnil);
	V234= V232;
	V235= V231;
	V236= V230;
	V237= V229;
	V238= V228;
	V239= V227;
	V240= V226;
	V241= V225;
	V242= V224;
	V243= V223;
	V244= V222;
	narg = narg - 12;
	if (narg <= 0) goto T597;
	else {
	va_start(ap);
	V245= va_arg(ap,object);}
	if (--narg <= 0) goto T598;
	else {
	V246= va_arg(ap,object);}
	--narg; goto T599;
T597:;
	V245= Cnil;
T598:;
	V246= Cnil;
T599:;
	{object V247;
	object V248;
	V247= Cnil;
	V248= Cnil;
	if(type_of((V235))==t_cons){
	goto T605;}
	goto T604;
T605:;
	if((car((V235)))==(VV[19])){
	goto T607;}
	goto T604;
T607:;
	V235= VV[19];
T604:;
	V248= make_fixnum(length((V237)));
	{register object V249;
	register object V250;
	V249= (V237);
	V250= car((V249));
T616:;
	if(!(endp((V249)))){
	goto T617;}
	goto T612;
T617:;
	if((V250)==Cnil){
	goto T621;}
	if((car((V250)))!=Cnil){
	goto T622;}
	goto T621;
T622:;
	base[1]= (Vcs[0]->c.c_car);
	base[2]= (V234);
	base[3]= (V235);
	base[4]= (V236);
	base[5]= (V240);
	base[6]= (V246);
	{object V251;
	V251= (V250);
	 vs_top=base+7;
	 while(!endp(V251))
	 {vs_push(car(V251));V251=cdr(V251);}
	vs_base=base+1;}
	(void) (*Lnk127)();
	vs_top=sup;
T621:;
	V249= cdr((V249));
	V250= car((V249));
	goto T616;}
T612:;
	if(((V238))==Cnil){
	goto T636;}
	if(((V246))!=Cnil){
	goto T636;}
	base[0]= (V238);
	{object V252= (V235);
	if((V252!= Cnil))goto T643;
	base[1]= symbol_function(VV[128]);
	goto T642;
T643:;
	if((V252!= VV[20]))goto T644;
	base[1]= symbol_function(VV[129]);
	goto T642;
T644:;
	if((V252!= VV[19]))goto T645;
	base[1]= symbol_function(VV[130]);
	goto T642;
T645:;
	FEerror("The ECASE key value ~s is illegal.",1,V252);}
T642:;
	vs_top=(vs_base=base+0)+2;
	siLfset();
	vs_top=sup;
T636:;
	if(((V235))!=Cnil){
	goto T648;}
	if(!(((Vcs[0]->c.c_car))==(VV[55]))){
	goto T648;}
	base[1]= Ct;
	vs_top=(vs_base=base+1)+1;
	(void) (*Lnk125)();
	vs_top=sup;
	V253= vs_base[0];
	V254= number_times((V248),V253);
	base[0]= (VFUN_NARGS=5,(*(LnkLI120))(/* INLINE-ARGS */V254,VV[52],VV[63],VV[54],Ct));
	base[1]= (*(LnkLI131))((V248),Cnil,(V237));
	base[2]= symbol_value(VV[59]);
	base[3]= (V237);
	base[4]= Ct;
	vs_top=(vs_base=base+0)+5;
	(void) (*Lnk132)();
	vs_top=sup;
	V247= vs_base[0];
	goto T646;
T648:;
	{object V255;
	object V256;
	object V257;
	object V258;
	if((V240)==Cnil){
	V258= Cnil;
	goto T660;}
	V258= get((V240),VV[55],Cnil);
T660:;
	V255= Cnil;
	V256= small_fixnum(0);
	V257= Cnil;
	if(((V258))==Cnil){
	goto T661;}
	if((structure_ref((V258),VV[55],11))==Cnil){
	goto T664;}
	if((structure_ref((V258),VV[55],3))==Cnil){
	goto T665;}
	{object V259;
	V259= get((Vcs[0]->c.c_car),VV[55],Cnil);
	if((V259)==Cnil){
	goto T670;}
	V260= structure_ref((V259),VV[55],4);
	if((/* INLINE-ARGS */V260)==((V258))){
	goto T664;}}
T670:;
T665:;
	(void)((VFUN_NARGS=2,(*(LnkLI133))(VV[64],(V240))));
T664:;
	{object V262;
	base[1]= (Vcs[0]->c.c_car);
	base[2]= structure_ref(V258,VV[55],3);
	vs_top=(vs_base=base+1)+2;
	Ladjoin();
	vs_top=sup;
	V262= vs_base[0];
	(void)(structure_set(V258,VV[55],3,(V262)));}
T661:;
	if(((V235))!=Cnil){
	goto T675;}
	V255= (*(LnkLI134))((V248),(V240),(V237));
	V256= cadr((V255));
	V257= caddr((V255));
	V255= car((V255));
T675:;
	if(((V235))==Cnil){
	goto T687;}
	V263= Cnil;
	goto T686;
T687:;
	V263= (*(LnkLI131))((V248),(V240),(V237));
T686:;
	V247= (VFUN_NARGS=32,(*(LnkLI135))(VV[65],(Vcs[0]->c.c_car),VV[66],(V248),VV[67],V263,VV[68],(V255),VV[69],(V256),VV[70],(V257),VV[71],(V239),VV[72],(V258),VV[73],(V241),VV[74],(V237),VV[75],(V242),VV[76],(V243),VV[77],(V235),VV[78],(V236),VV[79],(V245),VV[80],(V234)));}
T646:;
	{object V264;
	V264= get((Vcs[0]->c.c_car),VV[55],Cnil);
	if(!(((Vcs[0]->c.c_car))==(VV[55]))){
	goto T693;}
	if(((V264))==Cnil){
	goto T695;}
	(void)((VFUN_NARGS=1,(*(LnkLI133))(VV[81])));
T695:;
	if((V264)!=Cnil){
	goto T691;}
	(void)(sputprop((Vcs[0]->c.c_car),VV[55],(V247)));
	goto T691;
T693:;
	if(((V264))==Cnil){
	goto T699;}
	(void)((*(LnkLI136))((V264),(V247),(Vcs[0]->c.c_car)));
	goto T691;
T699:;
	(void)(sputprop((Vcs[0]->c.c_car),VV[55],(V247)));
T691:;
	if(((V245))==Cnil){
	goto T701;}
	(void)(sputprop((Vcs[0]->c.c_car),VV[82],(V245)));
T701:;
	if(((V235))!=Cnil){
	goto T689;}
	if(((V244))==Cnil){
	goto T689;}
	base[0]= (V244);
	base[1]= VV[3];
	base[2]= VV[83];
	base[3]= Ct;
	vs_top=(vs_base=base+0)+4;
	(void) (*Lnk111)();
	vs_top=sup;
	if((V246)!=Cnil){
	goto T713;}
	base[0]= (V244);
	base[1]= 
	make_cclosure_new(LC20,Cnil,Vcs[0],Cdata);
	vs_top=(vs_base=base+0)+2;
	siLfset();
	vs_top=sup;
T713:;
	(void)(sputprop((V244),VV[84],VV[85]));
	(void)(sputprop((V244),VV[86],(Vcs[0]->c.c_car)));}
T689:;
	{object V265 = Cnil;
	VMR10(V265)}}}
	}
/*	macro definition for DEFSTRUCT	*/

static L11()
{register object *base=vs_base;
	register object *sup=base+VM11; VC11
	vs_reserve(VM11);
	check_arg(2);
	vs_top=sup;
	{object V266=base[0]->c.c_cdr;
	if(endp(V266))invalid_macro_call();
	base[2]= (V266->c.c_car);
	V266=V266->c.c_cdr;
	base[3]= V266;}
	{register object V267;
	object V268;
	register object V269;
	register object V270;
	register object V271;
	register object V272;
	register object V273;
	register object V274;
	register object V275;
	register object V276;
	register object V277;
	register object V278;
	register object V279;
	register object V280;
	register object V281;
	object V282;
	object V283;
	register object V284;
	V267= base[3];
	V268= Cnil;
	V269= Cnil;
	V270= Cnil;
	V271= Cnil;
	V272= Cnil;
	V273= Cnil;
	V274= Cnil;
	V275= Cnil;
	V276= Cnil;
	V277= Cnil;
	V278= Cnil;
	V279= Cnil;
	V280= Cnil;
	V281= Cnil;
	V282= Cnil;
	V283= Cnil;
	V284= Cnil;
	if(!(type_of(base[2])==t_cons)){
	goto T717;}
	V268= cdr(base[2]);
	base[2]= car(base[2]);
T717:;
	base[4]= coerce_to_string(base[2]);
	base[5]= VV[87];
	vs_top=(vs_base=base+4)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	V269= vs_base[0];
	base[5]= VV[88];
	base[6]= coerce_to_string(base[2]);
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V271= vs_base[0];
	base[5]= VV[89];
	base[6]= coerce_to_string(base[2]);
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V273= vs_base[0];
	base[5]= coerce_to_string(base[2]);
	base[6]= VV[90];
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V274= vs_base[0];
	{register object V285;
	register object V286;
	register object V287;
	V285= (V268);
	V286= Cnil;
	V287= Cnil;
T744:;
	if(!(endp((V285)))){
	goto T745;}
	goto T742;
T745:;
	if(!(type_of(car((V285)))==t_cons)){
	goto T751;}
	if(endp(cdar((V285)))){
	goto T751;}
	V286= caar((V285));
	V287= cadar((V285));
	{object V288= (V286);
	if((V288!= VV[80]))goto T759;
	if(((V287))!=Cnil){
	goto T761;}
	V269= VV[91];
	goto T749;
T761:;
	V269= (V287);
	goto T749;
T759:;
	if((V288!= VV[137]))goto T765;
	if(((V287))!=Cnil){
	goto T767;}
	V272= Ct;
	goto T749;
T767:;
	if(!(endp(cddar((V285))))){
	goto T771;}
	V270= make_cons((V287),(V270));
	goto T749;
T771:;
	V270= make_cons(cdar((V285)),(V270));
	goto T749;
T765:;
	if((V288!= VV[138]))goto T775;
	V273= (V287);
	goto T749;
T775:;
	if((V288!= VV[54]))goto T777;
	V284= (V287);
	goto T749;
T777:;
	if((V288!= VV[139]))goto T779;
	V274= (V287);
	V275= Ct;
	goto T749;
T779:;
	if((V288!= VV[140]))goto T783;
	V276= cdar((V285));
	if((get((V287),VV[55],Cnil))!=Cnil){
	goto T749;}
	base[4]= VV[92];
	base[5]= (V287);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
	goto T749;
T783:;
	if((V288!= VV[73]))goto T790;
	if(type_of((V287))==t_cons){
	goto T792;}
	goto T791;
T792:;
	if((car((V287)))==(VV[93])){
	goto T794;}
	goto T791;
T794:;
	V287= cadr((V287));
T791:;
	V277= (V287);
	goto T749;
T790:;
	if((V288!= VV[77]))goto T798;
	V278= (V287);
	goto T749;
T798:;
	if((V288!= VV[141]))goto T800;
	V280= (V287);
	goto T749;
T800:;
	base[4]= VV[94];
	base[5]= (V286);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
	goto T749;}
T751:;
	if(!(type_of(car((V285)))==t_cons)){
	goto T806;}
	V286= caar((V285));
	goto T804;
T806:;
	V286= car((V285));
T804:;
	{object V289= (V286);
	if((V289!= VV[137]))goto T810;
	V270= make_cons((V271),(V270));
	goto T749;
T810:;
	if((V289!= VV[80])
	&& (V289!= VV[138])
	&& (V289!= VV[139])
	&& (V289!= VV[73]))goto T812;
	goto T749;
T812:;
	if((V289!= VV[78]))goto T813;
	V279= Ct;
	goto T749;
T813:;
	base[4]= VV[95];
	base[5]= (V286);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;}
T749:;
	V285= cdr((V285));
	goto T744;}
T742:;
	base[4]= coerce_to_string((V269));
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V269= vs_base[0];
	if((V276)==Cnil){
	goto T823;}
	if(((V277))==Cnil){
	goto T824;}
	goto T823;
T824:;
	V290= get(car((V276)),VV[55],Cnil);
	V277= structure_ref(V290,VV[55],6);
T823:;
	if(endp((V267))){
	goto T828;}
	if(!(type_of(car((V267)))==t_string)){
	goto T828;}
	V283= car((V267));
	V267= cdr((V267));
T828:;
	if(((V276))==Cnil){
	goto T836;}
	V291= get(car((V276)),VV[55],Cnil);
	V292= structure_ref(V291,VV[55],16);
	if(equal((V278),/* INLINE-ARGS */V292)){
	goto T836;}
	base[4]= VV[96];
	base[5]= car((V276));
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
T836:;
	if(((V276))!=Cnil){
	goto T846;}
	V281= small_fixnum(0);
	goto T844;
T846:;
	V293= get(car((V276)),VV[55],Cnil);
	V281= structure_ref(V293,VV[55],14);
T844:;
	if(((V278))==Cnil){
	goto T851;}
	if(((V280))==Cnil){
	goto T851;}
	V281= number_plus((V281),(V280));
T851:;
	if(((V278))==Cnil){
	goto T857;}
	if(((V279))==Cnil){
	goto T857;}
	V282= (V281);
	V281= one_plus((V281));
T857:;
	{register object V294;
	register object V295;
	V294= (V267);
	V295= Cnil;
T867:;
	if(!(endp((V294)))){
	goto T868;}
	V267= nreverse((V295));
	goto T865;
T868:;
	V296= (*(LnkLI142))(car((V294)),(V281));
	V295= make_cons(/* INLINE-ARGS */V296,(V295));
	V281= one_plus((V281));
	V294= cdr((V294));
	goto T867;}
T865:;
	if(((V278))==Cnil){
	goto T880;}
	if(((V279))==Cnil){
	goto T880;}
	V297= list(2,Cnil,base[2]);
	V267= make_cons(/* INLINE-ARGS */V297,(V267));
T880:;
	if(((V278))==Cnil){
	goto T886;}
	if(((V280))==Cnil){
	goto T886;}
	base[4]= (V280);
	vs_top=(vs_base=base+4)+1;
	Lmake_list();
	vs_top=sup;
	V298= vs_base[0];
	V267= append(V298,(V267));
T886:;
	{object V299;
	V299= (((V276))==Cnil?Ct:Cnil);
	if(((V299))==Cnil){
	goto T897;}
	goto T894;
T897:;
	if(!(endp(cdr((V276))))){
	goto T900;}
	V300= get(car((V276)),VV[55],Cnil);
	V301= structure_ref(V300,VV[55],7);
	V267= append(/* INLINE-ARGS */V301,(V267));
	goto T894;
T900:;
	{object V303;
	object V304= cdr((V276));
	if(endp(V304)){
	V302= Cnil;
	goto T905;}
	base[4]=V303=MMcons(Cnil,Cnil);
T906:;
	(V303->c.c_car)= (*(LnkLI142))((V304->c.c_car),small_fixnum(0));
	if(endp(V304=MMcdr(V304))){
	V302= base[4];
	goto T905;}
	V303=MMcdr(V303)=MMcons(Cnil,Cnil);
	goto T906;}
T905:;
	V306= get(car((V276)),VV[55],Cnil);
	V307= structure_ref(V306,VV[55],7);
	V308= (*(LnkLI119))(V302,/* INLINE-ARGS */V307);
	V267= append(/* INLINE-ARGS */V308,(V267));}
T894:;
	if(((V272))==Cnil){
	goto T911;}
	if(((V270))==Cnil){
	goto T909;}
	base[4]= VV[97];
	vs_top=(vs_base=base+4)+1;
	Lerror();
	vs_top=sup;
	goto T909;
T911:;
	if(((V270))!=Cnil){
	goto T909;}
	V270= make_cons((V271),Cnil);
T909:;{object V309;
	{object V312;
	object V313= (V270);
	if(endp(V313)){
	V311= Cnil;
	goto T922;}
	base[4]=V312=MMcons(Cnil,Cnil);
T923:;
	base[5]= (V313->c.c_car);
	vs_top=(vs_base=base+5)+1;
	Lsymbolp();
	vs_top=sup;
	(V312->c.c_car)= vs_base[0];
	if(endp(V313=MMcdr(V313))){
	V311= base[4];
	goto T922;}
	V312=MMcdr(V312)=MMcons(Cnil,Cnil);
	goto T923;}
T922:;
	{register object x= Ct,V310= V311;
	while(!endp(V310))
	if(eql(x,V310->c.c_car)){
	V309= V310;
	goto T921;
	}else V310=V310->c.c_cdr;
	V309= Cnil;}
T921:;
	if(V309==Cnil)goto T920;
	goto T919;
T920:;}
	base[5]= VV[98];
	base[6]= (V271);
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V314= vs_base[0];
	V270= make_cons(V314,(V270));
T919:;
	if(((V278))==Cnil){
	goto T931;}
	if(((V279))!=Cnil){
	goto T931;}
	if(((V275))==Cnil){
	goto T936;}
	base[4]= VV[99];
	base[5]= (V274);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
T936:;
	V274= Cnil;
T931:;
	if(((V276))==Cnil){
	goto T942;}
	V276= car((V276));
T942:;
	if(((V277))==Cnil){
	goto T946;}
	if(((V278))==Cnil){
	goto T946;}
	base[4]= VV[100];
	vs_top=(vs_base=base+4)+1;
	Lerror();
	vs_top=sup;
T946:;
	base[4]= VV[102];
	base[5]= list(2,VV[11],base[2]);
	base[6]= list(2,VV[11],(V269));
	base[7]= list(2,VV[11],(V278));
	base[8]= list(2,VV[11],(V279));
	base[9]= list(2,VV[11],(V267));
	base[10]= list(2,VV[11],(V273));
	base[11]= list(2,VV[11],(V284));
	base[12]= list(2,VV[11],(V276));
	base[13]= list(2,VV[11],(V277));
	base[14]= list(2,VV[11],(V270));
	base[15]= list(2,VV[11],(V281));
	base[16]= list(2,VV[11],(V274));
	base[17]= list(2,VV[11],(V283));
	vs_top=(vs_base=base+4)+14;
	Llist();
	vs_top=sup;
	V315= vs_base[0];
	{object V317;
	object V318= (V270);
	if(endp(V318)){
	base[4]= Cnil;
	goto T968;}
	base[5]=V317=MMcons(Cnil,Cnil);
T969:;
	(V317->c.c_car)= (*(LnkLI143))(base[2],(V318->c.c_car),(V278),(V279),(V267));
	if(endp(V318=MMcdr(V318))){
	base[4]= base[5];
	goto T968;}
	V317=MMcdr(V317)=MMcons(Cnil,Cnil);
	goto T969;}
T968:;
	if(((V278))==Cnil){
	goto T973;}
	if(((V274))==Cnil){
	goto T973;}
	V320= (*(LnkLI144))(base[2],(V274),(V278),(V279),(V282));
	base[5]= make_cons(/* INLINE-ARGS */V320,Cnil);
	goto T971;
T973:;
	base[5]= Cnil;
T971:;
	V321= list(2,VV[11],base[2]);
	base[6]= make_cons(/* INLINE-ARGS */V321,Cnil);
	vs_top=(vs_base=base+4)+3;
	Lappend();
	vs_top=sup;
	V316= vs_base[0];
	base[4]= listA(3,VV[101],V315,V316);
	vs_top=(vs_base=base+4)+1;
	return;}
}
/*	local entry for function MAKE-S-DATA	*/

static object LI12(va_alist)
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB12 VMS12 VMV12
	{object V322;
	object V323;
	object V324;
	object V325;
	object V326;
	object V327;
	object V328;
	object V329;
	object V330;
	object V331;
	object V332;
	object V333;
	object V334;
	object V335;
	object V336;
	object V337;
	object V338;
	object V339;
	narg= narg - 0;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +0,&LI12key,ap);
	V322=(Vcs[0]);
	V323=(Vcs[1]);
	V324=(Vcs[2]);
	V325=(Vcs[3]);
	V326=(Vcs[4]);
	V327=(Vcs[5]);
	V328=(Vcs[6]);
	V329=(Vcs[7]);
	V330=(Vcs[8]);
	V331=(Vcs[9]);
	V332=(Vcs[10]);
	V333=(Vcs[11]);
	V334=(Vcs[12]);
	V335=(Vcs[13]);
	V336=(Vcs[14]);
	V337=(Vcs[15]);
	V338=(Vcs[16]);
	V339=(Vcs[17]);
	base[0]= VV[55];
	base[1]= (V322);
	base[2]= (V323);
	base[3]= (V324);
	base[4]= (V325);
	base[5]= (V326);
	base[6]= (V327);
	base[7]= (V328);
	base[8]= (V329);
	base[9]= (V330);
	base[10]= (V331);
	base[11]= (V332);
	base[12]= (V333);
	base[13]= (V334);
	base[14]= (V335);
	base[15]= (V336);
	base[16]= (V337);
	base[17]= (V338);
	base[18]= (V339);
	vs_top=(vs_base=base+0)+19;
	siLmake_structure();
	vs_top=sup;
	{object V340 = vs_base[0];
	VMR12(V340)}}
	}}
/*	local entry for function CHECK-S-DATA	*/

static object LI13(V344,V345,V346)

register object V344;register object V345;object V346;
{	 VMB13 VMS13 VMV13
TTL:;
	if((structure_ref((V344),VV[55],3))==Cnil){
	goto T997;}
	V347= structure_ref((V344),VV[55],3);
	(void)(structure_set((V345),VV[55],3,/* INLINE-ARGS */V347));
T997:;
	if((structure_ref((V344),VV[55],11))==Cnil){
	goto T1000;}
	(void)(structure_set((V345),VV[55],11,Ct));
T1000:;
	if(equalp((V345),(V344))){
	goto T1004;}
	(void)((VFUN_NARGS=2,(*(LnkLI133))(VV[103],(V346))));
	{object V348 = sputprop((V346),VV[55],(V345));
	VMR13(V348)}
T1004:;
	{object V349 = Cnil;
	VMR13(V349)}
}
/*	local entry for function FREEZE-DEFSTRUCT	*/

static object LI14(V351)

object V351;
{	 VMB14 VMS14 VMV14
TTL:;
	{object V352;
	if(type_of((V351))==t_symbol){
	goto T1008;}
	V352= Cnil;
	goto T1007;
T1008:;
	V352= get((V351),VV[55],Cnil);
T1007:;
	if(((V352))==Cnil){
	goto T1011;}
	{object V353 = structure_set((V352),VV[55],11,Ct);
	VMR14(V353)}
T1011:;
	{object V354 = Cnil;
	VMR14(V354)}}
}
/*	function definition for SHARP-S-READER	*/

static L15()
{register object *base=vs_base;
	register object *sup=base+VM15; VC15
	vs_reserve(VM15);
	{object V355;
	object V356;
	object V357;
	check_arg(3);
	V355=(base[0]);
	V356=(base[1]);
	V357=(base[2]);
	vs_top=sup;
TTL:;
	if(((V357))==Cnil){
	goto T1013;}
	if((symbol_value(VV[104]))!=Cnil){
	goto T1013;}
	base[3]= VV[105];
	vs_top=(vs_base=base+3)+1;
	Lerror();
	vs_top=sup;
T1013:;
	{register object V358;
	register object V359;
	{object V360;
	base[5]= (V355);
	base[6]= Ct;
	base[7]= Cnil;
	base[8]= Ct;
	vs_top=(vs_base=base+5)+4;
	Lread();
	vs_top=sup;
	V360= vs_base[0];
	if((symbol_value(VV[104]))==Cnil){
	goto T1025;}
	base[5]= Cnil;
	vs_top=(vs_base=base+5)+1;
	return;
T1025:;
	V358= (V360);}{object V361;
	V361= get(car((V358)),VV[55],Cnil);
	if(V361==Cnil)goto T1029;
	V359= V361;
	goto T1028;
T1029:;}
	base[5]= VV[106];
	base[6]= car((V358));
	vs_top=(vs_base=base+5)+2;
	Lerror();
	vs_top=sup;
	V359= vs_base[0];
T1028:;
	{register object V362;
	V362= cdr((V358));
T1035:;
	if(!(endp((V362)))){
	goto T1036;}
	{register object V363;
	V363= structure_ref((V359),VV[55],13);
T1041:;
	if(!(endp((V363)))){
	goto T1042;}
	base[5]= VV[107];
	base[6]= car((V358));
	vs_top=(vs_base=base+5)+2;
	Lerror();
	return;
T1042:;
	if(!(type_of(car((V363)))==t_symbol)){
	goto T1048;}
	base[5]= car((V363));
	{object V364;
	V364= cdr((V358));
	 vs_top=base+6;
	 while(!endp(V364))
	 {vs_push(car(V364));V364=cdr(V364);}
	vs_base=base+6;}
	super_funcall_no_event(base[5]);
	return;
T1048:;
	V363= cdr((V363));
	goto T1041;}
T1036:;
	base[5]= coerce_to_string(car((V362)));
	base[6]= VV[108];
	vs_top=(vs_base=base+5)+2;
	Lintern();
	vs_top=sup;
	V365= vs_base[0];
	if(type_of((V362))!=t_cons)FEwrong_type_argument(Scons,(V362));
	((V362))->c.c_car = V365;
	V362= cddr((V362));
	goto T1035;}}
	}
}
/*	local function CLOSURE	*/

static LC20(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM16; VC16
	vs_reserve(VM16);
	{object V366;
	check_arg(1);
	V366=(base[0]);
	vs_top=sup;
	base[1]= (V366);
	base[2]= (base0[0]->c.c_car);
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk148)();
	return;
	}
}
/*	local function CLOSURE	*/

static LC19(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM17; VC17
	vs_reserve(VM17);
	{object V367;
	check_arg(1);
	V367=(base[0]);
	vs_top=sup;
	if(!(type_of((V367))==t_cons)){
	goto T1067;}
	base[1]= car((V367));
	vs_top=(vs_base=base+1)+1;
	return;
T1067:;
	base[1]= Cnil;
	vs_top=(vs_base=base+1)+1;
	return;
	}
}
/*	local function CLOSURE	*/

static LC18(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM18; VC18
	vs_reserve(VM18);
	{object V368;
	check_arg(1);
	V368=(base[0]);
	vs_top=sup;
	base[1]= aref1((V368),fixint((base0[0]->c.c_car)));
	vs_top=(vs_base=base+1)+1;
	return;
	}
}
/*	local function CLOSURE	*/

static LC17(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM19; VC19
	vs_reserve(VM19);
	{object V369;
	check_arg(1);
	V369=(base[0]);
	vs_top=sup;
	base[1]= (base0[0]->c.c_car);
	base[2]= (V369);
	vs_top=(vs_base=base+1)+2;
	siLlist_nth();
	return;
	}
}
/*	local function CLOSURE	*/

static LC16(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM20; VC20
	vs_reserve(VM20);
	{object V370;
	check_arg(1);
	V370=(base[0]);
	vs_top=sup;
	if(!(type_of((V370))==t_structure)){
	goto T1072;}
	goto T1071;
T1072:;
	base[1]= VV[5];
	base[2]= (V370);
	vs_top=(vs_base=base+1)+2;
	Lerror();
	vs_top=sup;
T1071:;
	base[1]= (V370);
	base[2]= (base0[0]->c.c_car);
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk149)();
	return;
	}
}
static LnkT149(){ call_or_link(VV[149],&Lnk149);} /* STRUCTURE-REF1 */
static LnkT148(){ call_or_link(VV[148],&Lnk148);} /* STRUCTURE-SUBTYPE-P */
static object  LnkTLI144(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[144],&LnkLI144,5,ap);} /* MAKE-PREDICATE */
static object  LnkTLI143(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[143],&LnkLI143,5,ap);} /* MAKE-CONSTRUCTOR */
static object  LnkTLI142(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[142],&LnkLI142,2,ap);} /* PARSE-SLOT-DESCRIPTION */
static object  LnkTLI136(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[136],&LnkLI136,3,ap);} /* CHECK-S-DATA */
static object  LnkTLI135(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[135],&LnkLI135,ap);} /* MAKE-S-DATA */
static object  LnkTLI134(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[134],&LnkLI134,3,ap);} /* GET-SLOT-POS */
static object  LnkTLI133(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[133],&LnkLI133,ap);} /* WARN */
static LnkT132(){ call_or_link(VV[132],&Lnk132);} /* MAKE-S-DATA-STRUCTURE */
static object  LnkTLI131(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[131],&LnkLI131,3,ap);} /* MAKE-T-TYPE */
static LnkT127(){ call_or_link(VV[127],&Lnk127);} /* MAKE-ACCESS-FUNCTION */
static int  LnkTLI126(va_alist)va_dcl{va_list ap;va_start(ap);return(int )call_proc(VV[126],&LnkLI126,20738,ap);} /* ROUND-UP */
static LnkT125(){ call_or_link(VV[125],&Lnk125);} /* SIZE-OF */
static object  LnkTLI124(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[124],&LnkLI124,2,ap);} /* COERCE */
static LnkT123(){ call_or_link(VV[123],&Lnk123);} /* TYPEP */
static LnkT122(){ call_or_link(VV[122],&Lnk122);} /* AET-TYPE */
static LnkT121(){ call_or_link(VV[121],&Lnk121);} /* ALIGNMENT */
static object  LnkTLI120(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[120],&LnkLI120,ap);} /* MAKE-ARRAY */
static object  LnkTLI119(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[119],&LnkLI119,2,ap);} /* OVERWRITE-SLOT-DESCRIPTIONS */
static object  LnkTLI118(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[118],&LnkLI118,1,ap);} /* NORMALIZE-TYPE */
static object  LnkTLI117(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[117],&LnkLI117,1,ap);} /* BEST-ARRAY-ELEMENT-TYPE */
static LnkT115(){ call_or_link(VV[115],&Lnk115);} /* X */
static object  LnkTLI113(){return call_proc0(VV[113],&LnkLI113);} /* ILLEGAL-BOA */
static LnkT112(){ call_or_link(VV[112],&Lnk112);} /* SUBTYPEP */
static LnkT111(){ call_or_link(VV[111],&Lnk111);} /* RECORD-FN */
static object  LnkTLI110(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[110],&LnkLI110,ap);} /* ADJUST-ARRAY */
static LnkT109(){ call_or_link(VV[109],&Lnk109);} /* STRING-CONCATENATE */

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