ftp.nice.ch/pub/next/developer/languages/lisp/AKCL.1.599.s.tar.gz#/akcl-1-599/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:;
	{object V23;
	object V24;
	object V25;
	base[1]= coerce_to_string((V13));
	base[2]= coerce_to_string((V18));
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk106)();
	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 T11;
	V24= symbol_value(VV[0]);
	goto T10;
T11:;
	if((V26!= VV[20]))goto T13;
	V24= symbol_value(VV[1]);
	goto T10;
T13:;
	if((V26!= VV[19]))goto T15;
	V24= symbol_value(VV[2]);
	goto T10;
T15:;
	FEerror("The ECASE key value ~s is illegal.",1,V26);}
T10:;
	V27 = make_fixnum(length((V24)));
	if(!(number_compare(V27,(Vcs[10]->c.c_car))>0)){
	goto T18;}
	goto T17;
T18:;
	V28= number_plus((Vcs[10]->c.c_car),small_fixnum(10));
	(void)((VFUN_NARGS=2,(*(LnkLI107))((V24),/* INLINE-ARGS */V28)));
T17:;
	if(((V25))!=Cnil){
	goto T20;}
	base[0]= (V23);
	base[1]= VV[3];
	base[2]= VV[4];
	base[3]= (V20);
	vs_top=(vs_base=base+0)+4;
	(void) (*Lnk108)();
	vs_top=sup;
	if((V17)!=Cnil){
	goto T20;}
	base[1]= (V23);
	vs_top=(vs_base=base+1)+1;
	Lfboundp();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T30;}
	base[0]= Cnil;
	goto T29;
T30:;
	V29= aref1((V24),fixint((Vcs[10]->c.c_car)));
	base[1]= (V23);
	vs_top=(vs_base=base+1)+1;
	Lsymbol_function();
	vs_top=sup;
	V30= vs_base[0];
	base[0]= ((/* INLINE-ARGS */V29)==(V30)?Ct:Cnil);
T29:;
	if(base[0]==Cnil)goto T28;
	goto T20;
T28:;
	base[1]= (V23);
	base[3]= aref1((V24),fixint((Vcs[10]->c.c_car)));
	if(base[3]==Cnil)goto T37;
	base[2]= base[3];
	goto T36;
T37:;
	if(!(((V24))==(symbol_value(VV[0])))){
	goto T41;}
	V31= 
	make_cclosure_new(LC16,Cnil,Vcs[10],Cdata);
	goto T39;
T41:;
	if(!(((V24))==(symbol_value(VV[1])))){
	goto T44;}
	V31= 
	make_cclosure_new(LC17,Cnil,Vcs[10],Cdata);
	goto T39;
T44:;
	if(!(((V24))==(symbol_value(VV[2])))){
	goto T47;}
	V31= 
	make_cclosure_new(LC18,Cnil,Vcs[10],Cdata);
	goto T39;
T47:;
	V31= Cnil;
T39:;
	base[2]= aset1((V24),fixint((Vcs[10]->c.c_car)),V31);
T36:;
	vs_top=(vs_base=base+1)+2;
	siLfset();
	vs_top=sup;
T20:;
	if(((V21))==Cnil){
	goto T51;}
	(void)(remprop((V23),VV[6]));
	(void)(sputprop((V23),VV[7],Ct));
	goto T49;
T51:;
	(void)(remprop((V23),VV[8]));
	(void)(remprop((V23),VV[9]));
	(void)(remprop((V23),VV[10]));
	{object V32;
	V32= get((V23),VV[6],Cnil);
	if(!(type_of((V32))==t_cons)){
	goto T59;}
	if(((V16))==Cnil){
	goto T59;}
	base[0]= (V16);
	base[1]= car((V32));
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk109)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T59;}
	if(!(eql(cdr((V32)),(Vcs[10]->c.c_car)))){
	goto T59;}
	V25= Ct;
	goto T49;
T59:;
	if(((V14))==Cnil){
	goto T72;}
	V33= (V14);
	goto T70;
T72:;
	V33= (V12);
T70:;
	V34= make_cons(V33,(Vcs[10]->c.c_car));
	(void)(sputprop((V23),VV[6],/* INLINE-ARGS */V34));}
T49:;
	{object V35 = Cnil;
	VMR1(V35)}}}
	}
/*	local entry for function MAKE-CONSTRUCTOR	*/

static object LI2(V41,V42,V43,V44,V45)

object V41;object V42;object V43;object V44;object V45;
{	 VMB2 VMS2 VMV2
TTL:;
	{object V46;
	object V47;
	{object V48;
	object V49= (V45);
	if(endp(V49)){
	V46= Cnil;
	goto T74;}
	base[0]=V48=MMcons(Cnil,Cnil);
T75:;
	{object V50;
	V50= (V49->c.c_car);
	if(((V50))!=Cnil){
	goto T79;}
	(V48->c.c_car)= Cnil;
	goto T76;
T79:;
	if((car((V50)))!=Cnil){
	goto T82;}
	(V48->c.c_car)= list(2,VV[11],cadr((V50)));
	goto T76;
T82:;
	(V48->c.c_car)= car((V50));}
T76:;
	if(endp(V49=MMcdr(V49))){
	V46= base[0];
	goto T74;}
	V48=MMcdr(V48)=MMcons(Cnil,Cnil);
	goto T75;}
T74:;
	{object V51;
	object V52= (V45);
	if(endp(V52)){
	V47= Cnil;
	goto T84;}
	base[0]=V51=MMcons(Cnil,Cnil);
T85:;
	{object V53;
	V53= (V52->c.c_car);
	if(((V53))!=Cnil){
	goto T89;}
	(V51->c.c_cdr)= Cnil;
	goto T86;
T89:;
	if((car((V53)))!=Cnil){
	goto T92;}
	(V51->c.c_cdr)= Cnil;
	goto T86;
T92:;
	if((cadr((V53)))!=Cnil){
	goto T95;}
	(V51->c.c_cdr)= make_cons(car((V53)),Cnil);
	goto T86;
T95:;
	V54= list(2,car((V53)),cadr((V53)));
	(V51->c.c_cdr)= make_cons(/* INLINE-ARGS */V54,Cnil);}
T86:;
	while(!endp(MMcdr(V51)))V51=MMcdr(V51);
	if(endp(V52=MMcdr(V52))){
	base[0]=base[0]->c.c_cdr;
	V47= base[0];
	goto T84;}
	goto T85;}
T84:;
	if(!(type_of((V42))==t_cons)){
	goto T99;}
	{object V55;
	object V56;
	object V57;
	V55= cadr((V42));
	V56= Cnil;
	V57= Cnil;
T106:;
	if(!(endp((V55)))){
	goto T107;}
	base[0]= make_cons(VV[12],(V56));
	{object V58;
	object V59= (V47);
	if(endp(V59)){
	base[1]= Cnil;
	goto T112;}
	base[2]=V58=MMcons(Cnil,Cnil);
T113:;
	{object V60;
	V60= (V59->c.c_car);
	if(!(type_of((V60))!=t_cons)){
	goto T121;}
	V62= (V60);
	goto T119;
T121:;
	V62= car((V60));
T119:;
	{register object x= V62,V61= (V57);
	while(!endp(V61))
	if(eql(x,V61->c.c_car)){
	goto T118;
	}else V61=V61->c.c_cdr;
	goto T117;}
T118:;
	(V58->c.c_cdr)= Cnil;
	goto T114;
T117:;
	(V58->c.c_cdr)= make_cons((V60),Cnil);}
T114:;
	while(!endp(MMcdr(V58)))V58=MMcdr(V58);
	if(endp(V59=MMcdr(V59))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T112;}
	goto T113;}
T112:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V47= vs_base[0];
	goto T101;
T107:;
	if(!((car((V55)))==(VV[13]))){
	goto T126;}
	V56= make_cons(VV[13],(V56));
	{object V63;
	object V64;
	object V65;
	V63= cdr((V55));
	V64= Cnil;
	V65= Cnil;
T135:;
	if(!(endp((V63)))){
	goto T136;}
	base[0]= make_cons(VV[12],(V56));
	{object V66;
	object V67= (V47);
	if(endp(V67)){
	base[1]= Cnil;
	goto T142;}
	base[2]=V66=MMcons(Cnil,Cnil);
T143:;
	{object V68;
	V68= (V67->c.c_car);
	if(!(type_of((V68))!=t_cons)){
	goto T151;}
	V70= (V68);
	goto T149;
T151:;
	V70= car((V68));
T149:;
	{register object x= V70,V69= (V57);
	while(!endp(V69))
	if(eql(x,V69->c.c_car)){
	goto T148;
	}else V69=V69->c.c_cdr;
	goto T147;}
T148:;
	(V66->c.c_cdr)= Cnil;
	goto T144;
T147:;
	(V66->c.c_cdr)= make_cons((V68),Cnil);}
T144:;
	while(!endp(MMcdr(V66)))V66=MMcdr(V66);
	if(endp(V67=MMcdr(V67))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T142;}
	goto T143;}
T142:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V47= vs_base[0];
	goto T130;
T136:;
	{register object x= car((V63)),V71= VV[14];
	while(!endp(V71))
	if(eql(x,V71->c.c_car)){
	goto T156;
	}else V71=V71->c.c_cdr;
	goto T154;}
T156:;
	if(!((car((V63)))==(VV[15]))){
	goto T157;}
	V56= make_cons(VV[15],(V56));
	V63= cdr((V63));
	if(endp((V63))){
	goto T165;}
	if(type_of(car((V63)))==t_symbol){
	goto T164;}
T165:;
	(void)((*(LnkLI110))());
T164:;
	V57= make_cons(car((V63)),(V57));
	V56= make_cons(car((V63)),(V56));
	V63= cdr((V63));
	if(!(endp((V63)))){
	goto T157;}
	base[0]= make_cons(VV[12],(V56));
	{object V72;
	object V73= (V47);
	if(endp(V73)){
	base[1]= Cnil;
	goto T180;}
	base[2]=V72=MMcons(Cnil,Cnil);
T181:;
	{object V74;
	V74= (V73->c.c_car);
	if(!(type_of((V74))!=t_cons)){
	goto T189;}
	V76= (V74);
	goto T187;
T189:;
	V76= car((V74));
T187:;
	{register object x= V76,V75= (V57);
	while(!endp(V75))
	if(eql(x,V75->c.c_car)){
	goto T186;
	}else V75=V75->c.c_cdr;
	goto T185;}
T186:;
	(V72->c.c_cdr)= Cnil;
	goto T182;
T185:;
	(V72->c.c_cdr)= make_cons((V74),Cnil);}
T182:;
	while(!endp(MMcdr(V72)))V72=MMcdr(V72);
	if(endp(V73=MMcdr(V73))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T180;}
	goto T181;}
T180:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V47= vs_base[0];
	goto T130;
T157:;
	if((car((V63)))==(VV[12])){
	goto T191;}
	(void)((*(LnkLI110))());
T191:;
	V56= make_cons(VV[12],(V56));
	{object V77;
	V77= cdr((V63));
T199:;
	if(!(endp((V77)))){
	goto T200;}
	goto T196;
T200:;
	V56= make_cons(car((V77)),(V56));
	if(!(type_of(car((V77)))!=t_cons)){
	goto T208;}
	if(!(type_of(car((V77)))==t_symbol)){
	goto T208;}
	V57= make_cons(car((V77)),(V57));
	goto T206;
T208:;
	if(!(type_of(caar((V77)))==t_symbol)){
	goto T214;}
	if(endp(cdar((V77)))){
	goto T213;}
	if(!(endp(cddar((V77))))){
	goto T214;}
T213:;
	V57= make_cons(caar((V77)),(V57));
	goto T206;
T214:;
	(void)((*(LnkLI110))());
T206:;
	V77= cdr((V77));
	goto T199;}
T196:;
	base[0]= (V56);
	{object V78;
	object V79= (V47);
	if(endp(V79)){
	base[1]= Cnil;
	goto T227;}
	base[2]=V78=MMcons(Cnil,Cnil);
T228:;
	{object V80;
	V80= (V79->c.c_car);
	if(!(type_of((V80))!=t_cons)){
	goto T236;}
	V82= (V80);
	goto T234;
T236:;
	V82= car((V80));
T234:;
	{register object x= V82,V81= (V57);
	while(!endp(V81))
	if(eql(x,V81->c.c_car)){
	goto T233;
	}else V81=V81->c.c_cdr;
	goto T232;}
T233:;
	(V78->c.c_cdr)= Cnil;
	goto T229;
T232:;
	(V78->c.c_cdr)= make_cons((V80),Cnil);}
T229:;
	while(!endp(MMcdr(V78)))V78=MMcdr(V78);
	if(endp(V79=MMcdr(V79))){
	base[2]=base[2]->c.c_cdr;
	base[1]= base[2];
	goto T227;}
	goto T228;}
T227:;
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	V47= vs_base[0];
	goto T130;
T154:;
	if(!(type_of(car((V63)))!=t_cons)){
	goto T244;}
	V64= car((V63));
	goto T242;
T244:;
	if(!(endp(cdar((V63))))){
	goto T249;}
	V64= caar((V63));
	goto T242;
T249:;
	goto T240;
T242:;
	base[0]= (V64);
	base[1]= (V47);
	base[2]= VV[16];
	base[3]= VV[111];
	vs_top=(vs_base=base+0)+4;
	Lmember();
	vs_top=sup;
	V65= vs_base[0];
	if(((V65))==Cnil){
	goto T240;}
	V56= make_cons(car((V65)),(V56));
	goto T238;
T240:;
	V56= make_cons(car((V63)),(V56));
T238:;
	if(!(type_of(car((V63)))!=t_cons)){
	goto T263;}
	if(type_of(car((V63)))==t_symbol){
	goto T265;}
	(void)((*(LnkLI110))());
T265:;
	V57= make_cons(car((V63)),(V57));
	goto T261;
T263:;
	if(type_of(caar((V63)))==t_symbol){
	goto T270;}
	(void)((*(LnkLI110))());
	goto T261;
T270:;
	if(endp(cdar((V63)))){
	goto T272;}
	if(!(endp(cddar((V63))))){
	goto T273;}
T272:;
	V57= make_cons(caar((V63)),(V57));
	goto T261;
T273:;
	if(type_of(caddar((V63)))==t_symbol){
	goto T279;}
	(void)((*(LnkLI110))());
	goto T261;
T279:;
	if(endp(cdddar((V63)))){
	goto T282;}
	(void)((*(LnkLI110))());
	goto T261;
T282:;
	V57= make_cons(caar((V63)),(V57));
	V57= make_cons(caddar((V63)),(V57));
T261:;
	V63= cdr((V63));
	goto T135;}
T130:;
	goto T101;
T126:;
	if(type_of(car((V55)))==t_symbol){
	goto T290;}
	(void)((*(LnkLI110))());
T290:;
	V56= make_cons(car((V55)),(V56));
	V57= make_cons(car((V55)),(V57));
	V55= cdr((V55));
	goto T106;}
T101:;
	V42= car((V42));
	goto T97;
T99:;
	V47= make_cons(VV[17],(V47));
T97:;
	if(((V43))!=Cnil){
	goto T302;}
	{object V83 = list(4,VV[3],(V42),(V47),listA(3,VV[18],list(2,VV[11],(V41)),(V46)));
	VMR2(V83)}
T302:;
	if(((V43))==(VV[19])){
	goto T304;}
	if(!(type_of((V43))==t_cons)){
	goto T305;}
	if(!((car((V43)))==(VV[19]))){
	goto T305;}
T304:;
	{object V84 = list(4,VV[3],(V42),(V47),make_cons(VV[19],(V46)));
	VMR2(V84)}
T305:;
	if(!(((V43))==(VV[20]))){
	goto T312;}
	{object V85 = list(4,VV[3],(V42),(V47),make_cons(VV[20],(V46)));
	VMR2(V85)}
T312:;
	{object V86;
	base[0]= VV[21];
	base[1]= (V43);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
	V86= vs_base[0];
	if(((V86))==Cnil){
	goto T318;}
	{object V87 = (V86);
	VMR2(V87)}
T318:;
	{object V88 = Cnil;
	VMR2(V88)}}}
}
/*	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 V89 = vs_base[0];
	VMR3(V89)}
}
/*	local entry for function MAKE-PREDICATE	*/

static object LI4(V95,V96,V97,V98,V99)

object V95;object V96;register object V97;object V98;register object V99;
{	 VMB4 VMS4 VMV4
TTL:;
	{object V100;
	V100= (((V97))==Cnil?Ct:Cnil);
	if(((V100))==Cnil){
	goto T323;}
	{object V101 = (V100);
	VMR4(V101)}
T323:;
	if(((V97))==(VV[19])){
	goto T325;}
	if(!(type_of((V97))==t_cons)){
	goto T326;}
	if(!((car((V97)))==(VV[19]))){
	goto T326;}
T325:;
	if(((V98))!=Cnil){
	goto T332;}
	base[0]= VV[23];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
T332:;
	V102= list(3,VV[27],VV[28],(V99));
	V103= list(3,VV[30],VV[31],(V99));
	{object V104 = list(4,VV[3],(V96),VV[24],list(4,VV[25],VV[26],/* INLINE-ARGS */V102,list(3,VV[29],/* INLINE-ARGS */V103,list(2,VV[11],(V95)))));
	VMR4(V104)}
T326:;
	if(!(((V97))==(VV[20]))){
	goto T337;}
	if(((V98))!=Cnil){
	goto T339;}
	base[0]= VV[32];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
T339:;
	if(!(number_compare((V99),small_fixnum(0))==0)){
	goto T344;}
	{object V105 = list(4,VV[3],(V96),VV[33],list(3,VV[25],VV[34],list(3,VV[29],VV[35],list(2,VV[11],(V95)))));
	VMR4(V105)}
T344:;
	V106= list(2,list(3,VV[38],(V99),VV[39]),VV[40]);
	{object V107 = list(4,VV[3],(V96),VV[36],listA(4,VV[37],/* INLINE-ARGS */V106,list(2,VV[41],list(3,VV[25],VV[42],list(3,VV[29],VV[43],list(2,VV[11],(V95))))),VV[44]));
	VMR4(V107)}
T337:;
	{object V108;
	base[0]= VV[45];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
	V108= vs_base[0];
	if(((V108))==Cnil){
	goto T349;}
	{object V109 = (V108);
	VMR4(V109)}
T349:;
	{object V110 = Cnil;
	VMR4(V110)}}}
}
/*	local entry for function PARSE-SLOT-DESCRIPTION	*/

static object LI5(V113,V114)

register object V113;object V114;
{	 VMB5 VMS5 VMV5
TTL:;
	{object V115;
	object V116;
	object V117;
	object V118;
	V115= Cnil;
	V116= Cnil;
	V117= Cnil;
	V118= Cnil;
	if(!(type_of((V113))!=t_cons)){
	goto T357;}
	V115= (V113);
	goto T355;
T357:;
	if(!(endp(cdr((V113))))){
	goto T361;}
	V115= car((V113));
	goto T355;
T361:;
	V115= car((V113));
	V116= cadr((V113));
	{object V119;
	object V120;
	object V121;
	V119= cddr((V113));
	V120= Cnil;
	V121= Cnil;
T372:;
	if(!(endp((V119)))){
	goto T373;}
	goto T355;
T373:;
	V120= car((V119));
	if(!(endp(cdr((V119))))){
	goto T379;}
	base[0]= VV[46];
	base[1]= (V119);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T379:;
	V121= cadr((V119));
	{object V122= (V120);
	if((V122!= VV[74]))goto T387;
	V117= (V121);
	goto T386;
T387:;
	if((V122!= VV[112]))goto T389;
	V118= (V121);
	goto T386;
T389:;
	base[0]= VV[47];
	base[1]= (V119);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;}
T386:;
	V119= cddr((V119));
	goto T372;}
T355:;
	{object V123 = list(5,(V115),(V116),(V117),(V118),(V114));
	VMR5(V123)}}
}
/*	local entry for function OVERWRITE-SLOT-DESCRIPTIONS	*/

static object LI6(V126,V127)

object V126;register object V127;
{	 VMB6 VMS6 VMV6
TTL:;
	if(((V127))!=Cnil){
	goto T397;}
	{object V128 = Cnil;
	VMR6(V128)}
T397:;
	{object V129;
	base[0]= caar((V127));
	base[1]= (V126);
	base[2]= VV[16];
	base[3]= symbol_function(VV[113]);
	vs_top=(vs_base=base+0)+4;
	Lmember();
	vs_top=sup;
	V129= vs_base[0];
	if(((V129))==Cnil){
	goto T405;}
	if((cadddr(car((V129))))!=Cnil){
	goto T407;}
	if((cadddr(car((V127))))==Cnil){
	goto T407;}
	base[0]= VV[48];
	base[1]= (V129);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T407:;
	{object V130;
	object V131;
	V130= car((V129));
	V131= (*(LnkLI114))(caddr(car((V129))));
	if(type_of(cddr((V130)))!=t_cons)FEwrong_type_argument(Scons,cddr((V130)));
	(cddr((V130)))->c.c_car = (V131);
	(void)(cddr((V130)));}
	base[0]= caddr(car((V129)));
	if(base[0]==Cnil)goto T422;
	V132= base[0];
	goto T421;
T422:;
	V132= Ct;
T421:;
	V133= (*(LnkLI115))(V132);
	base[0]= caddr(car((V127)));
	if(base[0]==Cnil)goto T425;
	V134= base[0];
	goto T424;
T425:;
	V134= Ct;
T424:;
	V135= (*(LnkLI115))(V134);
	if(equal(/* INLINE-ARGS */V133,/* INLINE-ARGS */V135)){
	goto T418;}
	base[0]= VV[49];
	base[1]= car((V129));
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
T418:;
	V136= list(5,caar((V129)),cadar((V129)),caddar((V129)),cadddr(car((V129))),car(cddddr(car((V127)))));
	V137= (*(LnkLI116))((V126),cdr((V127)));
	{object V138 = make_cons(/* INLINE-ARGS */V136,/* INLINE-ARGS */V137);
	VMR6(V138)}
T405:;
	V139= car((V127));
	V140= (*(LnkLI116))((V126),cdr((V127)));
	{object V141 = make_cons(/* INLINE-ARGS */V139,/* INLINE-ARGS */V140);
	VMR6(V141)}}
}
/*	local entry for function MAKE-T-TYPE	*/

static object LI7(V145,V146,V147)

object V145;object V146;object V147;
{	 VMB7 VMS7 VMV7
TTL:;
	{object V148;
	V148= Cnil;
	{object V149;
	V149= (VFUN_NARGS=5,(*(LnkLI117))((V145),VV[50],VV[51],VV[52],Ct));
	if(((V146))==Cnil){
	goto T431;}
	{object V150;
	object V151;
	V150= get((V146),VV[53],Cnil);
	V151= Cnil;
	if((V150)!=Cnil){
	goto T436;}
	base[1]= VV[54];
	base[2]= (V146);
	vs_top=(vs_base=base+1)+2;
	Lerror();
	vs_top=sup;
T436:;
	V151= structure_ref((V150),VV[53],2);
	{object V152;
	object V153;
	V154 = make_fixnum(length((V151)));
	V152= (number_compare((V145),V154)<=0?((V145)):V154);
	V153= small_fixnum(0);
T444:;
	if(!(number_compare((V153),(V152))>=0)){
	goto T445;}
	goto T431;
T445:;
	V155= aref1((V151),fixint((V153)));
	(void)(aset1((V149),fixint((V153)),/* INLINE-ARGS */V155));
	V153= one_plus((V153));
	goto T444;}}
T431:;
	{object V156;
	object V157;
	V156= (V147);
	V157= car((V156));
T457:;
	if(!(endp((V156)))){
	goto T458;}
	goto T453;
T458:;
	V148= car(cddddr((V157)));
	{object V158;
	V158= caddr((V157));
	base[0]= (V158);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk118)();
	vs_top=sup;
	V159= vs_base[0];
	if(!((fix(V159))<=(4))){
	goto T464;}
	base[0]= (V158);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk119)();
	vs_top=sup;
	V160= vs_base[0];
	(void)(aset1((V149),fixint((V148)),V160));}
T464:;
	V156= cdr((V156));
	V157= car((V156));
	goto T457;}
T453:;
	V161 = make_fixnum(length(symbol_value(VV[55])));
	if(!(number_compare((V145),V161)<0)){
	goto T478;}
	{object V162;
	object V163;
	V162= (V145);
	V163= small_fixnum(0);
T484:;
	if(!(number_compare((V163),(V162))>=0)){
	goto T485;}
	goto T480;
T485:;
	{int V164= fix(aref1((V149),fixint((V163))));
	if((/* INLINE-ARGS */V164)==(0)){
	goto T489;}}
	{object V165 = (V149);
	VMR7(V165)}
T489:;
	V163= one_plus((V163));
	goto T484;}
T480:;
	{object V166 = symbol_value(VV[55]);
	VMR7(V166)}
T478:;
	{object V167 = (V149);
	VMR7(V167)}}}
}
/*	local entry for function ROUND-UP	*/

static int LI8(V170,V171)

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

static object LI9(V176,V177,V178)

object V176;object V177;object V178;
{	 VMB9 VMS9 VMV9
TTL:;
	{object V179;
	object V180;
	object V181;
	V179= Cnil;
	V180= Cnil;
	V181= Cnil;
	{object V182;
	object V183;
	V182= (V178);
	V183= car((V182));
T507:;
	if(!(endp((V182)))){
	goto T508;}
	goto T503;
T508:;
	if(((V183))==Cnil){
	goto T512;}
	if((car((V183)))==Cnil){
	goto T512;}
	V179= (*(LnkLI114))(caddr((V183)));
	{object V184;
	object V185;
	V184= (V183);
	V185= (V179);
	if(type_of(cddr((V184)))!=t_cons)FEwrong_type_argument(Scons,cddr((V184)));
	(cddr((V184)))->c.c_car = (V185);
	(void)(cddr((V184)));}
	{object V186;
	V186= cadr((V183));
	base[0]= (V186);
	base[1]= (V179);
	vs_top=(vs_base=base+0)+2;
	(void) (*Lnk120)();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T523;}
	if(!(type_of((V186))==t_symbol)){
	goto T529;}
	base[0]= (V186);
	vs_top=(vs_base=base+0)+1;
	Lconstantp();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T529;}
	base[0]= (V186);
	vs_top=(vs_base=base+0)+1;
	Lsymbol_value();
	vs_top=sup;
	V186= vs_base[0];
T529:;
	base[0]= (V186);
	vs_top=(vs_base=base+0)+1;
	Lconstantp();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T537;}
	goto T523;
T537:;
	{object V187;
	object V188;
	V187= (V183);
	V188= (*(LnkLI121))((V186),(V179));
	if(type_of(cdr((V187)))!=t_cons)FEwrong_type_argument(Scons,cdr((V187)));
	(cdr((V187)))->c.c_car = (V188);
	(void)(cdr((V187)));}}
T523:;
	{register object x= (V179),V189= VV[57];
	while(!endp(V189))
	if(x==(V189->c.c_car)){
	goto T544;
	}else V189=V189->c.c_cdr;
	goto T512;}
T544:;
	V180= Ct;
T512:;
	V182= cdr((V182));
	V183= car((V182));
	goto T507;}
T503:;
	{object V190;
	if(((V180))==Cnil){
	goto T552;}
	V190= Cnil;
	goto T551;
T552:;
	V191 = make_fixnum(length(symbol_value(VV[56])));
	if(number_compare((V176),V191)<0){
	goto T554;}
	V190= Cnil;
	goto T551;
T554:;{object V192;
	V192= symbol_value(VV[56]);
	V190= list(3,V192,number_times((V176),small_fixnum(4)),Cnil);}
T551:;
	if(((V190))==Cnil){
	goto T557;}
	{object V193 = (V190);
	VMR9(V193)}
T557:;
	{object V194;
	int V195;
	int V196;
	int V197;
	object V198;
	int V199;
	V194= (VFUN_NARGS=5,(*(LnkLI117))((V176),VV[50],VV[58],VV[52],Ct));
	V195= 0;
	V196= 0;
	V197= 0;
	V198= Cnil;
	V199= 0;
	{object V200;
	object V201;
	V200= (V178);
	V201= car((V200));
T569:;
	if(!(endp((V200)))){
	goto T570;}
	goto T565;
T570:;
	V198= caddr((V201));
	base[0]= (V198);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk118)();
	vs_top=sup;
	V197= fix(vs_base[0]);
	if((V197)<=(4)){
	goto T579;}
	V198= Ct;
	{object V202;
	object V203;
	V202= (V201);
	V203= Ct;
	if(type_of(cddr((V202)))!=t_cons)FEwrong_type_argument(Scons,cddr((V202)));
	(cddr((V202)))->c.c_car = (V203);
	(void)(cddr((V202)));}
	V197= 4;
	V201= nconc((V201),VV[59]);
T579:;
	V199= (*(LnkLI122))(V195,V197);
	if(!((V195)==(V199))){
	goto T594;}
	goto T593;
T594:;
	V181= Ct;
T593:;
	V195= V199;
	V204 = make_fixnum(V195);
	(void)(aset1((V194),V196,V204));
	V205 = make_fixnum(V195);
	base[0]= (V198);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk123)();
	vs_top=sup;
	V206= vs_base[0];
	V195= fix(number_plus(V205,V206));
	V196= (V196)+(1);
	V200= cdr((V200));
	V201= car((V200));
	goto T569;}
T565:;
	base[0]= Ct;
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk123)();
	vs_top=sup;
	V207= vs_base[0];
	V208 = make_fixnum((*(LnkLI122))(V195,fix(V207)));
	{object V209 = list(3,(V194),V208,(V181));
	VMR9(V209)}}}}
}
/*	local entry for function DEFINE-STRUCTURE	*/

static object LI10(V221,V220,V219,V218,V217,V216,V215,V214,V213,V212,V211,V210,va_alist)
	object V221,V220,V219,V218,V217,V216,V215,V214,V213,V212,V211,V210;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB10 VMS10 VMV10
	{object V222;
	register object V223;
	object V224;
	object V225;
	object V226;
	object V227;
	register object V228;
	object V229;
	object V230;
	object V231;
	object V232;
	object V233;
	register object V234;
	if(narg <12) too_few_arguments();
	Vcs[0]=MMcons(V221,Cnil);
	V222= V220;
	V223= V219;
	V224= V218;
	V225= V217;
	V226= V216;
	V227= V215;
	V228= V214;
	V229= V213;
	V230= V212;
	V231= V211;
	V232= V210;
	narg = narg - 12;
	if (narg <= 0) goto T613;
	else {
	va_start(ap);
	V233= va_arg(ap,object);}
	if (--narg <= 0) goto T614;
	else {
	V234= va_arg(ap,object);}
	--narg; goto T615;
T613:;
	V233= Cnil;
T614:;
	V234= Cnil;
T615:;
	{object V235;
	object V236;
	V235= Cnil;
	V236= Cnil;
	if(type_of((V223))==t_cons){
	goto T621;}
	goto T620;
T621:;
	if((car((V223)))==(VV[19])){
	goto T623;}
	goto T620;
T623:;
	V223= VV[19];
T620:;
	V236= make_fixnum(length((V225)));
	{object V237;
	object V238;
	V237= (V225);
	V238= car((V237));
T632:;
	if(!(endp((V237)))){
	goto T633;}
	goto T628;
T633:;
	if((V238)==Cnil){
	goto T637;}
	if((car((V238)))!=Cnil){
	goto T638;}
	goto T637;
T638:;
	base[0]= (Vcs[0]->c.c_car);
	base[1]= (V222);
	base[2]= (V223);
	base[3]= (V224);
	base[4]= (V228);
	base[5]= (V234);
	{object V239;
	V239= (V238);
	 vs_top=base+6;
	 while(!endp(V239))
	 {vs_push(car(V239));V239=cdr(V239);}
	vs_base=base+0;}
	(void) (*Lnk124)();
	vs_top=sup;
T637:;
	V237= cdr((V237));
	V238= car((V237));
	goto T632;}
T628:;
	if(((V226))==Cnil){
	goto T652;}
	if(((V234))!=Cnil){
	goto T652;}
	base[0]= (V226);
	{object V240= (V223);
	if((V240!= Cnil))goto T659;
	base[1]= symbol_function(VV[125]);
	goto T658;
T659:;
	if((V240!= VV[20]))goto T660;
	base[1]= symbol_function(VV[126]);
	goto T658;
T660:;
	if((V240!= VV[19]))goto T661;
	base[1]= symbol_function(VV[127]);
	goto T658;
T661:;
	FEerror("The ECASE key value ~s is illegal.",1,V240);}
T658:;
	vs_top=(vs_base=base+0)+2;
	siLfset();
	vs_top=sup;
T652:;
	if(((V223))!=Cnil){
	goto T664;}
	if(!(((Vcs[0]->c.c_car))==(VV[53]))){
	goto T664;}
	base[0]= (VFUN_NARGS=5,(*(LnkLI117))((V236),VV[50],VV[60],VV[52],Ct));
	base[1]= (*(LnkLI128))((V236),Cnil,(V225));
	base[2]= symbol_value(VV[56]);
	base[3]= (V225);
	base[4]= Ct;
	vs_top=(vs_base=base+0)+5;
	(void) (*Lnk129)();
	vs_top=sup;
	V235= vs_base[0];
	goto T662;
T664:;
	{object V241;
	object V242;
	object V243;
	object V244;
	V241= Cnil;
	V242= small_fixnum(0);
	V243= Cnil;
	if((V228)==Cnil){
	V244= Cnil;
	goto T677;}
	V244= get((V228),VV[53],Cnil);
T677:;
	if(((V244))==Cnil){
	goto T678;}
	if((structure_ref((V244),VV[53],11))==Cnil){
	goto T681;}
	if((structure_ref((V244),VV[53],3))==Cnil){
	goto T682;}
	{object V245;
	V245= get((Vcs[0]->c.c_car),VV[53],Cnil);
	if((V245)==Cnil){
	goto T687;}
	V246= structure_ref((V245),VV[53],4);
	if((/* INLINE-ARGS */V246)==((V244))){
	goto T681;}}
T687:;
T682:;
	(void)((VFUN_NARGS=2,(*(LnkLI130))(VV[61],(V228))));
T681:;
	{object V247;
	object V248;
	V247= (V244);
	base[0]= (Vcs[0]->c.c_car);
	base[1]= structure_ref((V247),VV[53],3);
	vs_top=(vs_base=base+0)+2;
	Ladjoin();
	vs_top=sup;
	V248= vs_base[0];
	(void)(structure_set((V247),VV[53],3,(V248)));}
T678:;
	if(((V223))!=Cnil){
	goto T693;}
	V241= (*(LnkLI131))((V236),(V228),(V225));
	V242= cadr((V241));
	V243= caddr((V241));
	V241= car((V241));
T693:;
	if(((V223))==Cnil){
	goto T705;}
	V249= Cnil;
	goto T704;
T705:;
	V249= (*(LnkLI128))((V236),(V228),(V225));
T704:;
	V235= (VFUN_NARGS=32,(*(LnkLI132))(VV[62],(Vcs[0]->c.c_car),VV[63],(V236),VV[64],V249,VV[65],(V241),VV[66],(V242),VV[67],(V243),VV[68],(V227),VV[69],(V244),VV[70],(V229),VV[71],(V225),VV[72],(V230),VV[73],(V231),VV[74],(V223),VV[75],(V224),VV[76],(V233),VV[77],(V222)));}
T662:;
	{object V250;
	V250= get((Vcs[0]->c.c_car),VV[53],Cnil);
	if(!(((Vcs[0]->c.c_car))==(VV[53]))){
	goto T711;}
	if(((V250))==Cnil){
	goto T713;}
	(void)((VFUN_NARGS=1,(*(LnkLI130))(VV[78])));
T713:;
	if((V250)!=Cnil){
	goto T709;}
	(void)(sputprop((Vcs[0]->c.c_car),VV[53],(V235)));
	goto T709;
T711:;
	if(((V250))==Cnil){
	goto T717;}
	(void)((*(LnkLI133))((V250),(V235),(Vcs[0]->c.c_car)));
	goto T709;
T717:;
	(void)(sputprop((Vcs[0]->c.c_car),VV[53],(V235)));
T709:;
	if(((V233))==Cnil){
	goto T719;}
	(void)(sputprop((Vcs[0]->c.c_car),VV[79],(V233)));
T719:;
	if(((V223))!=Cnil){
	goto T707;}
	if(((V232))==Cnil){
	goto T707;}
	base[0]= (V232);
	base[1]= VV[3];
	base[2]= VV[80];
	base[3]= Ct;
	vs_top=(vs_base=base+0)+4;
	(void) (*Lnk108)();
	vs_top=sup;
	if((V234)!=Cnil){
	goto T731;}
	base[1]= (V232);
	base[2]= 
	make_cclosure_new(LC20,Cnil,Vcs[0],Cdata);
	vs_top=(vs_base=base+1)+2;
	siLfset();
	vs_top=sup;
T731:;
	(void)(sputprop((V232),VV[81],VV[82]));
	(void)(sputprop((V232),VV[83],(Vcs[0]->c.c_car)));}
T707:;
	{object V251 = Cnil;
	VMR10(V251)}}}
	}
/*	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 V252=base[0]->c.c_cdr;
	if(endp(V252))invalid_macro_call();
	base[2]= (V252->c.c_car);
	V252=V252->c.c_cdr;
	base[3]= V252;}
	{object V253;
	object V254;
	object V255;
	object V256;
	object V257;
	object V258;
	object V259;
	object V260;
	object V261;
	object V262;
	object V263;
	object V264;
	object V265;
	object V266;
	object V267;
	object V268;
	object V269;
	object V270;
	V253= base[3];
	V254= Cnil;
	V255= Cnil;
	V256= Cnil;
	V257= Cnil;
	V258= Cnil;
	V259= Cnil;
	V260= Cnil;
	V261= Cnil;
	V262= Cnil;
	V263= Cnil;
	V264= Cnil;
	V265= Cnil;
	V266= Cnil;
	V267= Cnil;
	V268= Cnil;
	V269= Cnil;
	V270= Cnil;
	if(!(type_of(base[2])==t_cons)){
	goto T753;}
	V254= cdr(base[2]);
	base[2]= car(base[2]);
T753:;
	base[4]= coerce_to_string(base[2]);
	base[5]= VV[84];
	vs_top=(vs_base=base+4)+2;
	(void) (*Lnk106)();
	vs_top=sup;
	V255= vs_base[0];
	base[5]= VV[85];
	base[6]= coerce_to_string(base[2]);
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk106)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V257= vs_base[0];
	base[5]= VV[86];
	base[6]= coerce_to_string(base[2]);
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk106)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V259= vs_base[0];
	base[5]= coerce_to_string(base[2]);
	base[6]= VV[87];
	vs_top=(vs_base=base+5)+2;
	(void) (*Lnk106)();
	vs_top=sup;
	base[4]= vs_base[0];
	vs_top=(vs_base=base+4)+1;
	Lintern();
	vs_top=sup;
	V260= vs_base[0];
	{object V271;
	object V272;
	object V273;
	V271= (V254);
	V272= Cnil;
	V273= Cnil;
T783:;
	if(!(endp((V271)))){
	goto T784;}
	goto T778;
T784:;
	if(!(type_of(car((V271)))==t_cons)){
	goto T790;}
	if(endp(cdar((V271)))){
	goto T790;}
	V272= caar((V271));
	V273= cadar((V271));
	{object V274= (V272);
	if((V274!= VV[77]))goto T798;
	if(((V273))!=Cnil){
	goto T800;}
	V255= VV[88];
	goto T788;
T800:;
	V255= (V273);
	goto T788;
T798:;
	if((V274!= VV[134]))goto T804;
	if(((V273))!=Cnil){
	goto T806;}
	V258= Ct;
	goto T788;
T806:;
	if(!(endp(cddar((V271))))){
	goto T810;}
	V256= make_cons((V273),(V256));
	goto T788;
T810:;
	V256= make_cons(cdar((V271)),(V256));
	goto T788;
T804:;
	if((V274!= VV[135]))goto T814;
	V259= (V273);
	goto T788;
T814:;
	if((V274!= VV[52]))goto T816;
	V270= (V273);
	goto T788;
T816:;
	if((V274!= VV[136]))goto T818;
	V260= (V273);
	V261= Ct;
	goto T788;
T818:;
	if((V274!= VV[137]))goto T822;
	V262= cdar((V271));
	if((get((V273),VV[53],Cnil))!=Cnil){
	goto T788;}
	base[4]= VV[89];
	base[5]= (V273);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
	goto T788;
T822:;
	if((V274!= VV[70]))goto T829;
	if(type_of((V273))==t_cons){
	goto T831;}
	goto T830;
T831:;
	if((car((V273)))==(VV[90])){
	goto T833;}
	goto T830;
T833:;
	V273= cadr((V273));
T830:;
	V263= (V273);
	goto T788;
T829:;
	if((V274!= VV[74]))goto T837;
	V264= (V273);
	goto T788;
T837:;
	if((V274!= VV[138]))goto T839;
	V266= (V273);
	goto T788;
T839:;
	base[4]= VV[91];
	base[5]= (V272);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
	goto T788;}
T790:;
	if(!(type_of(car((V271)))==t_cons)){
	goto T845;}
	V272= caar((V271));
	goto T843;
T845:;
	V272= car((V271));
T843:;
	{object V275= (V272);
	if((V275!= VV[134]))goto T849;
	V256= make_cons((V257),(V256));
	goto T788;
T849:;
	if((V275!= VV[77])
	&& (V275!= VV[135])
	&& (V275!= VV[136])
	&& (V275!= VV[70]))goto T851;
	goto T788;
T851:;
	if((V275!= VV[75]))goto T852;
	V265= Ct;
	goto T788;
T852:;
	base[4]= VV[92];
	base[5]= (V272);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;}
T788:;
	V271= cdr((V271));
	goto T783;}
T778:;
	if(endp((V253))){
	goto T859;}
	if(!(type_of(car((V253)))==t_string)){
	goto T859;}
	V269= car((V253));
	V253= cdr((V253));
T859:;
	if(((V262))==Cnil){
	goto T867;}
	V276= get(car((V262)),VV[53],Cnil);
	V277= structure_ref(V276,VV[53],16);
	if(equal((V264),/* INLINE-ARGS */V277)){
	goto T867;}
	base[4]= VV[93];
	base[5]= car((V262));
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
T867:;
	if(((V262))!=Cnil){
	goto T877;}
	V267= small_fixnum(0);
	goto T875;
T877:;
	V278= get(car((V262)),VV[53],Cnil);
	V267= structure_ref(V278,VV[53],14);
T875:;
	if(((V264))==Cnil){
	goto T882;}
	if(((V266))==Cnil){
	goto T882;}
	V267= number_plus((V267),(V266));
T882:;
	if(((V264))==Cnil){
	goto T888;}
	if(((V265))==Cnil){
	goto T888;}
	V268= (V267);
	V267= one_plus((V267));
T888:;
	{object V279;
	object V280;
	V279= (V253);
	V280= Cnil;
T900:;
	if(!(endp((V279)))){
	goto T901;}
	V253= nreverse((V280));
	goto T896;
T901:;
	V281= (*(LnkLI139))(car((V279)),(V267));
	V280= make_cons(/* INLINE-ARGS */V281,(V280));
	V267= one_plus((V267));
	V279= cdr((V279));
	goto T900;}
T896:;
	if(((V264))==Cnil){
	goto T913;}
	if(((V265))==Cnil){
	goto T913;}
	V282= list(2,Cnil,base[2]);
	V253= make_cons(/* INLINE-ARGS */V282,(V253));
T913:;
	if(((V264))==Cnil){
	goto T919;}
	if(((V266))==Cnil){
	goto T919;}
	base[4]= (V266);
	vs_top=(vs_base=base+4)+1;
	Lmake_list();
	vs_top=sup;
	V283= vs_base[0];
	V253= append(V283,(V253));
T919:;
	{object V284;
	V284= (((V262))==Cnil?Ct:Cnil);
	if(((V284))==Cnil){
	goto T930;}
	goto T927;
T930:;
	if(!(endp(cdr((V262))))){
	goto T933;}
	V285= get(car((V262)),VV[53],Cnil);
	V286= structure_ref(V285,VV[53],7);
	V253= append(/* INLINE-ARGS */V286,(V253));
	goto T927;
T933:;
	{object V288;
	object V289= cdr((V262));
	if(endp(V289)){
	V287= Cnil;
	goto T938;}
	base[4]=V288=MMcons(Cnil,Cnil);
T939:;
	{object V290;
	V290= (V289->c.c_car);
	(V288->c.c_car)= (*(LnkLI139))((V290),small_fixnum(0));}
	if(endp(V289=MMcdr(V289))){
	V287= base[4];
	goto T938;}
	V288=MMcdr(V288)=MMcons(Cnil,Cnil);
	goto T939;}
T938:;
	V291= get(car((V262)),VV[53],Cnil);
	V292= structure_ref(V291,VV[53],7);
	V293= (*(LnkLI116))(V287,/* INLINE-ARGS */V292);
	V253= append(/* INLINE-ARGS */V293,(V253));}
T927:;
	if(((V258))==Cnil){
	goto T945;}
	if(((V256))==Cnil){
	goto T943;}
	base[4]= VV[94];
	vs_top=(vs_base=base+4)+1;
	Lerror();
	vs_top=sup;
	goto T943;
T945:;
	if(((V256))!=Cnil){
	goto T943;}
	V256= make_cons((V257),Cnil);
T943:;
	{object V296;
	object V297= (V256);
	if(endp(V297)){
	V295= Cnil;
	goto T956;}
	base[5]=V296=MMcons(Cnil,Cnil);
T957:;
	base[6]= (V297->c.c_car);
	vs_top=(vs_base=base+6)+1;
	Lsymbolp();
	vs_top=sup;
	(V296->c.c_car)= vs_base[0];
	if(endp(V297=MMcdr(V297))){
	V295= base[5];
	goto T956;}
	V296=MMcdr(V296)=MMcons(Cnil,Cnil);
	goto T957;}
T956:;
	{register object x= Ct,V294= V295;
	while(!endp(V294))
	if(eql(x,V294->c.c_car)){
	base[4]= V294;
	goto T955;
	}else V294=V294->c.c_cdr;
	base[4]= Cnil;}
T955:;
	if(base[4]==Cnil)goto T954;
	goto T953;
T954:;
	base[6]= VV[95];
	base[7]= (V257);
	vs_top=(vs_base=base+6)+2;
	(void) (*Lnk106)();
	vs_top=sup;
	base[5]= vs_base[0];
	vs_top=(vs_base=base+5)+1;
	Lintern();
	vs_top=sup;
	V298= vs_base[0];
	V256= make_cons(V298,(V256));
T953:;
	if(((V264))==Cnil){
	goto T965;}
	if(((V265))!=Cnil){
	goto T965;}
	if(((V261))==Cnil){
	goto T970;}
	base[4]= VV[96];
	base[5]= (V260);
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
T970:;
	V260= Cnil;
T965:;
	if(((V262))==Cnil){
	goto T976;}
	V262= car((V262));
T976:;
	if(((V263))==Cnil){
	goto T980;}
	if(((V264))==Cnil){
	goto T980;}
	base[4]= VV[97];
	vs_top=(vs_base=base+4)+1;
	Lerror();
	vs_top=sup;
T980:;
	base[4]= VV[99];
	base[5]= list(2,VV[11],base[2]);
	base[6]= list(2,VV[11],(V255));
	base[7]= list(2,VV[11],(V264));
	base[8]= list(2,VV[11],(V265));
	base[9]= list(2,VV[11],(V253));
	base[10]= list(2,VV[11],(V259));
	base[11]= list(2,VV[11],(V270));
	base[12]= list(2,VV[11],(V262));
	base[13]= list(2,VV[11],(V263));
	base[14]= list(2,VV[11],(V256));
	base[15]= list(2,VV[11],(V267));
	base[16]= list(2,VV[11],(V260));
	base[17]= list(2,VV[11],(V269));
	vs_top=(vs_base=base+4)+14;
	Llist();
	vs_top=sup;
	V299= vs_base[0];
	{object V301;
	object V302= (V256);
	if(endp(V302)){
	base[4]= Cnil;
	goto T1002;}
	base[5]=V301=MMcons(Cnil,Cnil);
T1003:;
	{object V303;
	V303= (V302->c.c_car);
	(V301->c.c_car)= (*(LnkLI140))(base[2],(V303),(V264),(V265),(V253));}
	if(endp(V302=MMcdr(V302))){
	base[4]= base[5];
	goto T1002;}
	V301=MMcdr(V301)=MMcons(Cnil,Cnil);
	goto T1003;}
T1002:;
	if(((V264))==Cnil){
	goto T1008;}
	if(((V260))==Cnil){
	goto T1008;}
	V304= (*(LnkLI141))(base[2],(V260),(V264),(V265),(V268));
	base[5]= make_cons(/* INLINE-ARGS */V304,Cnil);
	goto T1006;
T1008:;
	base[5]= Cnil;
T1006:;
	V305= list(2,VV[11],base[2]);
	base[6]= make_cons(/* INLINE-ARGS */V305,Cnil);
	vs_top=(vs_base=base+4)+3;
	Lappend();
	vs_top=sup;
	V300= vs_base[0];
	base[4]= listA(3,VV[98],V299,V300);
	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 V306;
	object V307;
	object V308;
	object V309;
	object V310;
	object V311;
	object V312;
	object V313;
	object V314;
	object V315;
	object V316;
	object V317;
	object V318;
	object V319;
	object V320;
	object V321;
	object V322;
	object V323;
	narg= narg - 0;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +0,&LI12key,ap);
	V306=(Vcs[0]);
	V307=(Vcs[1]);
	V308=(Vcs[2]);
	V309=(Vcs[3]);
	V310=(Vcs[4]);
	V311=(Vcs[5]);
	V312=(Vcs[6]);
	V313=(Vcs[7]);
	V314=(Vcs[8]);
	V315=(Vcs[9]);
	V316=(Vcs[10]);
	V317=(Vcs[11]);
	V318=(Vcs[12]);
	V319=(Vcs[13]);
	V320=(Vcs[14]);
	V321=(Vcs[15]);
	V322=(Vcs[16]);
	V323=(Vcs[17]);
	base[0]= VV[53];
	base[1]= (V306);
	base[2]= (V307);
	base[3]= (V308);
	base[4]= (V309);
	base[5]= (V310);
	base[6]= (V311);
	base[7]= (V312);
	base[8]= (V313);
	base[9]= (V314);
	base[10]= (V315);
	base[11]= (V316);
	base[12]= (V317);
	base[13]= (V318);
	base[14]= (V319);
	base[15]= (V320);
	base[16]= (V321);
	base[17]= (V322);
	base[18]= (V323);
	vs_top=(vs_base=base+0)+19;
	siLmake_structure();
	vs_top=sup;
	{object V324 = vs_base[0];
	VMR12(V324)}}
	}}
/*	local entry for function CHECK-S-DATA	*/

static object LI13(V328,V329,V330)

register object V328;register object V329;object V330;
{	 VMB13 VMS13 VMV13
TTL:;
	if((structure_ref((V328),VV[53],3))==Cnil){
	goto T1032;}
	V331= structure_ref((V328),VV[53],3);
	(void)(structure_set((V329),VV[53],3,/* INLINE-ARGS */V331));
T1032:;
	if((structure_ref((V328),VV[53],11))==Cnil){
	goto T1035;}
	(void)(structure_set((V329),VV[53],11,Ct));
T1035:;
	if(equalp((V329),(V328))){
	goto T1039;}
	(void)((VFUN_NARGS=2,(*(LnkLI130))(VV[100],(V330))));
	{object V332 = sputprop((V330),VV[53],(V329));
	VMR13(V332)}
T1039:;
	{object V333 = Cnil;
	VMR13(V333)}
}
/*	local entry for function FREEZE-DEFSTRUCT	*/

static object LI14(V335)

object V335;
{	 VMB14 VMS14 VMV14
TTL:;
	{object V336;
	if(type_of((V335))==t_symbol){
	goto T1043;}
	V336= Cnil;
	goto T1042;
T1043:;
	V336= get((V335),VV[53],Cnil);
T1042:;
	if(((V336))==Cnil){
	goto T1046;}
	{object V337 = structure_set((V336),VV[53],11,Ct);
	VMR14(V337)}
T1046:;
	{object V338 = Cnil;
	VMR14(V338)}}
}
/*	function definition for SHARP-S-READER	*/

static L15()
{register object *base=vs_base;
	register object *sup=base+VM15; VC15
	vs_reserve(VM15);
	{object V339;
	object V340;
	object V341;
	check_arg(3);
	V339=(base[0]);
	V340=(base[1]);
	V341=(base[2]);
	vs_top=sup;
TTL:;
	if(((V341))==Cnil){
	goto T1048;}
	if((symbol_value(VV[101]))!=Cnil){
	goto T1048;}
	base[3]= VV[102];
	vs_top=(vs_base=base+3)+1;
	Lerror();
	vs_top=sup;
T1048:;
	{object V342;
	object V343;
	{object V344;
	base[3]= (V339);
	base[4]= Ct;
	base[5]= Cnil;
	base[6]= Ct;
	vs_top=(vs_base=base+3)+4;
	Lread();
	vs_top=sup;
	V344= vs_base[0];
	if((symbol_value(VV[101]))==Cnil){
	goto T1060;}
	base[3]= Cnil;
	vs_top=(vs_base=base+3)+1;
	return;
T1060:;
	V342= (V344);}
	base[3]= get(car((V342)),VV[53],Cnil);
	if(base[3]==Cnil)goto T1064;
	V343= base[3];
	goto T1063;
T1064:;
	base[4]= VV[103];
	base[5]= car((V342));
	vs_top=(vs_base=base+4)+2;
	Lerror();
	vs_top=sup;
	V343= vs_base[0];
T1063:;
	{object V345;
	V345= cdr((V342));
T1070:;
	if(!(endp((V345)))){
	goto T1071;}
	{object V346;
	V346= structure_ref((V343),VV[53],13);
T1076:;
	if(!(endp((V346)))){
	goto T1077;}
	base[3]= VV[104];
	base[4]= car((V342));
	vs_top=(vs_base=base+3)+2;
	Lerror();
	return;
T1077:;
	if(!(type_of(car((V346)))==t_symbol)){
	goto T1083;}
	base[3]= car((V346));
	{object V347;
	V347= cdr((V342));
	 vs_top=base+4;
	 while(!endp(V347))
	 {vs_push(car(V347));V347=cdr(V347);}
	vs_base=base+4;}
	super_funcall_no_event(base[3]);
	return;
T1083:;
	V346= cdr((V346));
	goto T1076;}
T1071:;
	base[3]= coerce_to_string(car((V345)));
	base[4]= VV[105];
	vs_top=(vs_base=base+3)+2;
	Lintern();
	vs_top=sup;
	V348= vs_base[0];
	if(type_of((V345))!=t_cons)FEwrong_type_argument(Scons,(V345));
	((V345))->c.c_car = V348;
	V345= cddr((V345));
	goto T1070;}}
	}
}
/*	local function CLOSURE	*/

static LC20(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM16; VC16
	vs_reserve(VM16);
	{object V349;
	check_arg(1);
	V349=(base[0]);
	vs_top=sup;
	base[1]= (V349);
	base[2]= (base0[0]->c.c_car);
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk145)();
	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 V350;
	check_arg(1);
	V350=(base[0]);
	vs_top=sup;
	if(!(type_of((V350))==t_cons)){
	goto T1102;}
	base[1]= car((V350));
	vs_top=(vs_base=base+1)+1;
	return;
T1102:;
	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 V351;
	check_arg(1);
	V351=(base[0]);
	vs_top=sup;
	base[1]= aref1((V351),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 V352;
	check_arg(1);
	V352=(base[0]);
	vs_top=sup;
	base[1]= (base0[0]->c.c_car);
	base[2]= (V352);
	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 V353;
	check_arg(1);
	V353=(base[0]);
	vs_top=sup;
	if(!(type_of((V353))==t_structure)){
	goto T1107;}
	goto T1106;
T1107:;
	base[2]= VV[5];
	base[3]= (V353);
	vs_top=(vs_base=base+2)+2;
	Lerror();
	vs_top=sup;
T1106:;
	base[1]= (V353);
	base[2]= (base0[0]->c.c_car);
	vs_top=(vs_base=base+1)+2;
	(void) (*Lnk146)();
	return;
	}
}
static LnkT146(){ call_or_link(VV[146],&Lnk146);} /* STRUCTURE-REF1 */
static LnkT145(){ call_or_link(VV[145],&Lnk145);} /* STRUCTURE-SUBTYPE-P */
static object  LnkTLI141(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[141],&LnkLI141,5,ap);} /* MAKE-PREDICATE */
static object  LnkTLI140(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[140],&LnkLI140,5,ap);} /* MAKE-CONSTRUCTOR */
static object  LnkTLI139(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[139],&LnkLI139,2,ap);} /* PARSE-SLOT-DESCRIPTION */
static object  LnkTLI133(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[133],&LnkLI133,3,ap);} /* CHECK-S-DATA */
static object  LnkTLI132(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[132],&LnkLI132,ap);} /* MAKE-S-DATA */
static object  LnkTLI131(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[131],&LnkLI131,3,ap);} /* GET-SLOT-POS */
static object  LnkTLI130(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[130],&LnkLI130,ap);} /* WARN */
static LnkT129(){ call_or_link(VV[129],&Lnk129);} /* MAKE-S-DATA-STRUCTURE */
static object  LnkTLI128(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[128],&LnkLI128,3,ap);} /* MAKE-T-TYPE */
static LnkT124(){ call_or_link(VV[124],&Lnk124);} /* MAKE-ACCESS-FUNCTION */
static LnkT123(){ call_or_link(VV[123],&Lnk123);} /* SIZE-OF */
static int  LnkTLI122(va_alist)va_dcl{va_list ap;va_start(ap);return(int )call_proc(VV[122],&LnkLI122,20738,ap);} /* ROUND-UP */
static object  LnkTLI121(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[121],&LnkLI121,2,ap);} /* COERCE */
static LnkT120(){ call_or_link(VV[120],&Lnk120);} /* TYPEP */
static LnkT119(){ call_or_link(VV[119],&Lnk119);} /* AET-TYPE */
static LnkT118(){ call_or_link(VV[118],&Lnk118);} /* ALIGNMENT */
static object  LnkTLI117(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[117],&LnkLI117,ap);} /* MAKE-ARRAY */
static object  LnkTLI116(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[116],&LnkLI116,2,ap);} /* OVERWRITE-SLOT-DESCRIPTIONS */
static object  LnkTLI115(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[115],&LnkLI115,1,ap);} /* NORMALIZE-TYPE */
static object  LnkTLI114(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[114],&LnkLI114,1,ap);} /* BEST-ARRAY-ELEMENT-TYPE */
static object  LnkTLI110(){return call_proc0(VV[110],&LnkLI110);} /* ILLEGAL-BOA */
static LnkT109(){ call_or_link(VV[109],&Lnk109);} /* SUBTYPEP */
static LnkT108(){ call_or_link(VV[108],&Lnk108);} /* RECORD-FN */
static object  LnkTLI107(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[107],&LnkLI107,ap);} /* ADJUST-ARRAY */
static LnkT106(){ call_or_link(VV[106],&Lnk106);} /* STRING-CONCATENATE */

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