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

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

#include <cmpinclude.h>
#include "seqlib.h"
init_seqlib(){do_init(VV);}
/*	local entry for function SEQTYPE	*/

static object LI1(V2)

register object V2;
{	 VMB1 VMS1 VMV1
TTL:;
	if(!(type_of((V2))==t_cons||((V2))==Cnil)){
	goto T2;}
	{object V3 = VV[0];
	VMR1(V3)}
T2:;
	if(!(type_of((V2))==t_string)){
	goto T5;}
	{object V4 = VV[1];
	VMR1(V4)}
T5:;
	if(!((type_of((V2))==t_bitvector))){
	goto T8;}
	{object V5 = VV[2];
	VMR1(V5)}
T8:;
	if(!(type_of((V2))==t_vector||
type_of((V2))==t_string||
type_of((V2))==t_bitvector)){
	goto T11;}
	base[0]= (V2);
	vs_top=(vs_base=base+0)+1;
	Larray_element_type();
	vs_top=sup;
	V6= vs_base[0];
	{object V7 = list(2,VV[3],V6);
	VMR1(V7)}
T11:;
	base[0]= VV[4];
	base[1]= (V2);
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
	{object V8 = vs_base[0];
	VMR1(V8)}
}
/*	local entry for function CALL-TEST	*/

static object LI2(V13,V14,V15,V16)

object V13;object V14;object V15;object V16;
{	 VMB2 VMS2 VMV2
TTL:;
	if(((V13))==Cnil){
	goto T18;}
	base[0]= (V15);
	base[1]= (V16);
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V13));
	vs_top=sup;
	{object V17 = vs_base[0];
	VMR2(V17)}
T18:;
	if(((V14))==Cnil){
	goto T23;}
	base[0]= (V15);
	base[1]= (V16);
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V14));
	vs_top=sup;
	V18= vs_base[0];
	{object V19 = ((V18)==Cnil?Ct:Cnil);
	VMR2(V19)}
T23:;
	{object V20 = (eql((V15),(V16))?Ct:Cnil);
	VMR2(V20)}
}
/*	local entry for function CHECK-SEQ-START-END	*/

static object LI3(V23,V24)

object V23;object V24;
{	 VMB3 VMS3 VMV3
TTL:;
	base[0]= (V23);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk17)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T29;}
	base[0]= (V24);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk17)();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T28;}
T29:;
	base[0]= VV[5];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
T28:;
	if(!((fix((V23)))>(fix((V24))))){
	goto T37;}
	base[0]= VV[6];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
	{object V25 = vs_base[0];
	VMR3(V25)}
T37:;
	{object V26 = Cnil;
	VMR3(V26)}
}
/*	local entry for function TEST-ERROR	*/

static object LI4()

{	 VMB4 VMS4 VMV4
TTL:;
	base[0]= VV[7];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
	{object V27 = vs_base[0];
	VMR4(V27)}
}
/*	local entry for function BAD-SEQ-LIMIT	*/

static object LI5(V28,va_alist)
	object V28;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB5 VMS5 VMV5
	{object V29;
	object V30;
	if(narg <1) too_few_arguments();
	V29= V28;
	narg = narg - 1;
	if (narg <= 0) goto T41;
	else {
	va_start(ap);
	V30= va_arg(ap,object);}
	--narg; goto T42;
T41:;
	V30= Cnil;
T42:;
	base[0]= VV[8];
	if(((V30))==Cnil){
	goto T47;}
	base[1]= list(2,(V29),(V30));
	goto T45;
T47:;
	base[1]= (V29);
T45:;
	vs_top=(vs_base=base+0)+2;
	Lerror();
	vs_top=sup;
	{object V31 = vs_base[0];
	VMR5(V31)}}
	}
/*	local entry for function THE-END	*/

static int LI6(V34,V35)

register object V34;object V35;
{	 VMB6 VMS6 VMV6
TTL:;
	base[0]= (V34);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk17)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T50;}
	if(!((fix((V34)))<=(length((V35))))){
	goto T54;}
	goto T53;
T54:;
	(void)((VFUN_NARGS=1,(*(LnkLI18))((V34))));
T53:;
	{int V36 = fix((V34));
	VMR6(V36)}
T50:;
	if(((V34))!=Cnil){
	goto T57;}
	{int V37 = length((V35));
	VMR6(V37)}
T57:;
	{int V38 = fix((VFUN_NARGS=1,(*(LnkLI18))((V34))));
	VMR6(V38)}
}
/*	local entry for function THE-START	*/

static int LI7(V40)

register object V40;
{	 VMB7 VMS7 VMV7
TTL:;
	base[0]= (V40);
	vs_top=(vs_base=base+0)+1;
	(void) (*Lnk17)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T60;}
	if(!((fix((V40)))>=(0))){
	goto T64;}
	goto T63;
T64:;
	(void)((VFUN_NARGS=1,(*(LnkLI18))((V40))));
T63:;
	{int V41 = fix((V40));
	VMR7(V41)}
T60:;
	if(((V40))!=Cnil){
	goto T67;}
	{int V42 = 0;
	VMR7(V42)}
T67:;
	{int V43 = fix((VFUN_NARGS=1,(*(LnkLI18))((V40))));
	VMR7(V43)}
}
/*	function definition for REDUCE	*/

static L8()
{register object *base=vs_base;
	register object *sup=base+VM8; VC8
	vs_reserve(VM8);
	{register object V44;
	register object V45;
	object V46;
	object V47;
	object V48;
	object V49;
	object V50;
	if(vs_top-vs_base<2) too_few_arguments();
	parse_key(vs_base+2,FALSE,FALSE,4,VV[10],VV[13],VV[14],VV[19]);
	V44=(base[0]);
	V45=(base[1]);
	vs_top=sup;
	V46=(base[2]);
	V47=(base[3]);
	V48=(base[4]);
	V49=(base[5]);
	V50=(base[9]);
	{int V51;
	if(((V47))==Cnil){
	goto T71;}
	V51= (*(LnkLI20))((V47));
	goto T69;
T71:;
	V51= 0;
T69:;
	{int V52;
	V52= (*(LnkLI21))((V48),(V45));
	if(!((V51)<=(V52))){
	goto T75;}
	goto T74;
T75:;
	V53 = make_fixnum(V51);
	V54 = make_fixnum(V52);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V53,V54)));
T74:;
	if(((V46))!=Cnil){
	goto T78;}
	if(((V50))!=Cnil){
	goto T80;}
	if(!((V51)>=(V52))){
	goto T83;}
	vs_base=vs_top;
	super_funcall_no_event((V44));
	return;
T83:;
	V49= elt((V45),V51);
	V51= (1)+(V51);
T80:;
	{object V55;
	V55= (V49);
T91:;
	if(!((V51)>=(V52))){
	goto T92;}
	base[10]= (V55);
	vs_top=(vs_base=base+10)+1;
	return;
T92:;
	{object V57;
	V57= elt((V45),V51);
	V51= (1)+(V51);
	V56= (V57);}
	V55= (
	(type_of((V44)) == t_sfun ?(*(object (*)())(((V44))->sfn.sfn_self)):
	(fcall.fun=((V44)),fcall.argd=2,fcalln))((V55),V56));
	goto T91;}
T78:;
	if(((V50))!=Cnil){
	goto T103;}
	if(!((V51)>=(V52))){
	goto T106;}
	vs_base=vs_top;
	super_funcall_no_event((V44));
	return;
T106:;
	V52= (V52)+(-1);
	V49= elt((V45),V52);
T103:;
	{object V58;
	V58= (V49);
T114:;
	if(!((V51)>=(V52))){
	goto T115;}
	base[10]= (V58);
	vs_top=(vs_base=base+10)+1;
	return;
T115:;
	V52= (-1)+(V52);
	V59= elt((V45),V52);
	V58= (
	(type_of((V44)) == t_sfun ?(*(object (*)())(((V44))->sfn.sfn_self)):
	(fcall.fun=((V44)),fcall.argd=2,fcalln))(/* INLINE-ARGS */V59,(V58)));
	goto T114;}}}
	}
}
/*	local entry for function FILL	*/

static object LI9(V61,V60,va_alist)
	object V61,V60;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB9 VMS9 VMV9
	{register object V62;
	register object V63;
	object V64;
	object V65;
	if(narg <2) too_few_arguments();
	V62= V61;
	V63= V60;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI9key,ap);
	V64=(Vcs[2]);
	V65=(Vcs[3]);
	{int V66;
	if(((V64))==Cnil){
	goto T126;}
	V66= (*(LnkLI20))((V64));
	goto T124;
T126:;
	V66= 0;
T124:;
	{int V67;
	V67= (*(LnkLI21))((V65),(V62));
	if(!((V66)<=(V67))){
	goto T130;}
	goto T129;
T130:;
	V68 = make_fixnum(V66);
	V69 = make_fixnum(V67);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V68,V69)));
T129:;
	{int V70;
	V70= V66;
T134:;
	if(!((V70)>=(V67))){
	goto T135;}
	{object V71 = (V62);
	VMR9(V71)}
T135:;
	(void)(elt_set((V62),V70,(V63)));
	V70= (1)+(V70);
	goto T134;}}}}
	}}
/*	local entry for function REPLACE	*/

static object LI10(V73,V72,va_alist)
	object V73,V72;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB10 VMS10 VMV10
	{register object V74;
	object V75;
	object V76;
	object V77;
	object V78;
	object V79;
	if(narg <2) too_few_arguments();
	V74= V73;
	V75= V72;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI10key,ap);
	V76=(Vcs[2]);
	V77=(Vcs[3]);
	V78=(Vcs[4]);
	V79=(Vcs[5]);
	{int V80;
	if(((V76))==Cnil){
	goto T145;}
	V80= (*(LnkLI20))((V76));
	goto T143;
T145:;
	V80= 0;
T143:;
	{int V81;
	V81= (*(LnkLI21))((V77),(V74));
	if(!((V80)<=(V81))){
	goto T149;}
	goto T148;
T149:;
	V82 = make_fixnum(V80);
	V83 = make_fixnum(V81);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V82,V83)));
T148:;
	{int V84;
	if(((V78))==Cnil){
	goto T153;}
	V84= (*(LnkLI20))((V78));
	goto T151;
T153:;
	V84= 0;
T151:;
	{int V85;
	V85= (*(LnkLI21))((V79),(V75));
	if(!((V84)<=(V85))){
	goto T157;}
	goto T156;
T157:;
	V86 = make_fixnum(V84);
	V87 = make_fixnum(V85);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V86,V87)));
T156:;
	if(!(((V74))==((V75)))){
	goto T160;}
	if(!((V80)>(V84))){
	goto T160;}
	{int V88;
	int V89;
	int V90;
	int V91;
	V88= 0;
	if(!(((V81)-(V80))<((V85)-(V84)))){
	goto T167;}
	V89= (V81)-(V80);
	goto T165;
T167:;
	V89= (V85)-(V84);
T165:;
	V90= (V80)+((-1)+(V89));
	V91= (V84)+((-1)+(V89));
T172:;
	if(!((V88)>=(V89))){
	goto T173;}
	{object V92 = (V74);
	VMR10(V92)}
T173:;
	V93= elt((V75),V91);
	(void)(elt_set((V74),V90,/* INLINE-ARGS */V93));
	V88= (1)+(V88);
	V90= (-1)+(V90);
	V91= (-1)+(V91);
	goto T172;}
T160:;
	{int V94;
	int V95;
	int V96;
	int V97;
	V94= 0;
	if(!(((V81)-(V80))<((V85)-(V84)))){
	goto T188;}
	V95= (V81)-(V80);
	goto T186;
T188:;
	V95= (V85)-(V84);
T186:;
	V96= V80;
	V97= V84;
T193:;
	if(!((V94)>=(V95))){
	goto T194;}
	{object V98 = (V74);
	VMR10(V98)}
T194:;
	V99= elt((V75),V97);
	(void)(elt_set((V74),V96,/* INLINE-ARGS */V99));
	V94= (1)+(V94);
	V96= (1)+(V96);
	V97= (1)+(V97);
	goto T193;}}}}}}
	}}
/*	local entry for function REMOVE	*/

static object LI11(V101,V100,va_alist)
	object V101,V100;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB11 VMS11 VMV11
	{object V102;
	object V103;
	object V104;
	object V105;
	object V106;
	object V107;
	object V108;
	object V109;
	object V110;
	if(narg <2) too_few_arguments();
	V102= V101;
	V103= V100;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI11key,ap);
	V104=(Vcs[2]);
	V105=(Vcs[3]);
	V106=(Vcs[4]);
	V107=(Vcs[5]);
	V108=(Vcs[6]);
	V109=(Vcs[7]);
	if(Vcs[8]==0){
	V110= symbol_function(VV[26]);
	}else{
	V110=(Vcs[8]);}
	{int V111;
	if(((V107))==Cnil){
	goto T207;}
	V111= (*(LnkLI20))((V107));
	goto T205;
T207:;
	V111= 0;
T205:;
	{int V112;
	V112= (*(LnkLI21))((V108),(V103));
	if(!((V111)<=(V112))){
	goto T211;}
	goto T210;
T211:;
	V113 = make_fixnum(V111);
	V114 = make_fixnum(V112);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V113,V114)));
T210:;
	{int V115;
	if(((V109))!=Cnil){
	goto T215;}
	V115= 2147483647;
	goto T213;
T215:;
	V115= fix((V109));
T213:;
	if((V105)==Cnil){
	goto T218;}
	if((V106)==Cnil){
	goto T218;}
	(void)((*(LnkLI27))());
T218:;
	if(((V104))!=Cnil){
	goto T220;}
	if(!(type_of((V103))==t_cons||((V103))==Cnil)){
	goto T223;}
	{object V116;
	object V117;
	V116= (V103);
	V117= Cnil;
	{int V118;
	V118= 0;
T230:;
	if(!((V118)>=(V111))){
	goto T231;}
	goto T227;
T231:;
	V117= make_cons(car((V116)),(V117));
	{object V119;
	V119= car((V116));
	V116= cdr((V116));}
	V118= (1)+(V118);
	goto T230;}
T227:;
	{int V120;
	int V121;
	V120= V111;
	V121= 0;
T247:;
	if((V120)>=(V112)){
	goto T249;}
	if((V121)>=(V115)){
	goto T249;}
	if(!(endp((V116)))){
	goto T248;}
T249:;
	base[0]= (V117);
	base[1]= (V116);
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	{object V122 = vs_base[0];
	VMR11(V122)}
T248:;
	base[0]= car((V116));
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V110));
	vs_top=sup;
	V123= vs_base[0];
	if(((*(LnkLI28))((V105),(V106),(V102),V123))==Cnil){
	goto T260;}
	V121= (1)+(V121);
	{object V124;
	V124= car((V116));
	V116= cdr((V116));
	goto T258;}
T260:;
	V117= make_cons(car((V116)),(V117));
	{object V125;
	V125= car((V116));
	V116= cdr((V116));}
T258:;
	V120= (1)+(V120);
	goto T247;}}
T223:;
	V126 = make_fixnum(V111);
	V127 = make_fixnum(V112);
	V128 = make_fixnum(V115);
	{object V129 = (VFUN_NARGS=16,(*(LnkLI29))((V102),(V103),VV[10],(V104),VV[11],(V105),VV[12],(V106),VV[13],V126,VV[14],V127,VV[15],V128,VV[16],(V110)));
	VMR11(V129)}
T220:;
	V130 = make_fixnum(V111);
	V131 = make_fixnum(V112);
	V132 = make_fixnum(V115);
	{object V133 = (VFUN_NARGS=16,(*(LnkLI29))((V102),(V103),VV[10],(V104),VV[11],(V105),VV[12],(V106),VV[13],V130,VV[14],V131,VV[15],V132,VV[16],(V110)));
	VMR11(V133)}}}}}
	}}
/*	local entry for function REMOVE-IF	*/

static object LI12(V135,V134,va_alist)
	object V135,V134;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB12 VMS12 VMV12
	{object V136;
	object V137;
	object V138;
	object V139;
	object V140;
	object V141;
	object V142;
	if(narg <2) too_few_arguments();
	V136= V135;
	V137= V134;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI12key,ap);
	V138=(Vcs[2]);
	V139=(Vcs[3]);
	V140=(Vcs[4]);
	V141=(Vcs[5]);
	if(Vcs[6]==0){
	V142= symbol_function(VV[26]);
	}else{
	V142=(Vcs[6]);}
	V143= symbol_function(VV[31]);
	{object V144 = (VFUN_NARGS=14,(*(LnkLI30))((V136),(V137),VV[10],(V138),VV[11],V143,VV[13],(V139),VV[14],(V140),VV[15],(V141),VV[16],(V142)));
	VMR12(V144)}}
	}}
/*	local entry for function REMOVE-IF-NOT	*/

static object LI13(V146,V145,va_alist)
	object V146,V145;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB13 VMS13 VMV13
	{object V147;
	object V148;
	object V149;
	object V150;
	object V151;
	object V152;
	object V153;
	if(narg <2) too_few_arguments();
	V147= V146;
	V148= V145;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI13key,ap);
	V149=(Vcs[2]);
	V150=(Vcs[3]);
	V151=(Vcs[4]);
	V152=(Vcs[5]);
	if(Vcs[6]==0){
	V153= symbol_function(VV[26]);
	}else{
	V153=(Vcs[6]);}
	V154= symbol_function(VV[31]);
	{object V155 = (VFUN_NARGS=14,(*(LnkLI30))((V147),(V148),VV[10],(V149),VV[12],V154,VV[13],(V150),VV[14],(V151),VV[15],(V152),VV[16],(V153)));
	VMR13(V155)}}
	}}
/*	local entry for function DELETE	*/

static object LI14(V157,V156,va_alist)
	object V157,V156;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB14 VMS14 VMV14
	{object V158;
	register object V159;
	object V160;
	object V161;
	object V162;
	object V163;
	object V164;
	object V165;
	object V166;
	if(narg <2) too_few_arguments();
	V158= V157;
	V159= V156;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI14key,ap);
	V160=(Vcs[2]);
	V161=(Vcs[3]);
	V162=(Vcs[4]);
	V163=(Vcs[5]);
	V164=(Vcs[6]);
	V165=(Vcs[7]);
	if(Vcs[8]==0){
	V166= symbol_function(VV[26]);
	}else{
	V166=(Vcs[8]);}
	{int V167;
	V167= length((V159));
	{int V168;
	if(((V163))==Cnil){
	goto T285;}
	V168= (*(LnkLI20))((V163));
	goto T283;
T285:;
	V168= 0;
T283:;
	{int V169;
	V169= (*(LnkLI21))((V164),(V159));
	if(!((V168)<=(V169))){
	goto T289;}
	goto T288;
T289:;
	V170 = make_fixnum(V168);
	V171 = make_fixnum(V169);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V170,V171)));
T288:;
	{int V172;
	if(((V165))!=Cnil){
	goto T293;}
	V172= 2147483647;
	goto T291;
T293:;
	V172= fix((V165));
T291:;
	if((V161)==Cnil){
	goto T296;}
	if((V162)==Cnil){
	goto T296;}
	(void)((*(LnkLI27))());
T296:;
	if(((V160))!=Cnil){
	goto T298;}
	if(!(type_of((V159))==t_cons||((V159))==Cnil)){
	goto T301;}
	{object V173;
	object V174;
	V173= make_cons(Cnil,(V159));
	V174= (V173);
	{int V175;
	V175= 0;
T308:;
	if(!((V175)>=(V168))){
	goto T309;}
	goto T305;
T309:;
	{object V176;
	V176= car((V174));
	V174= cdr((V174));}
	V175= (1)+(V175);
	goto T308;}
T305:;
	{int V177;
	int V178;
	V177= V168;
	V178= 0;
T323:;
	if((V177)>=(V169)){
	goto T325;}
	if((V178)>=(V172)){
	goto T325;}
	if(!(endp(cdr((V174))))){
	goto T324;}
T325:;
	{object V179 = cdr((V173));
	VMR14(V179)}
T324:;
	base[0]= cadr((V174));
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V166));
	vs_top=sup;
	V180= vs_base[0];
	if(((*(LnkLI28))((V161),(V162),(V158),V180))==Cnil){
	goto T334;}
	V178= (1)+(V178);
	if(type_of((V174))!=t_cons)FEwrong_type_argument(Scons,(V174));
	((V174))->c.c_cdr = cddr((V174));
	goto T332;
T334:;
	V174= cdr((V174));
T332:;
	V177= (1)+(V177);
	goto T323;}}
T301:;
	{int V181;
	V182 = make_fixnum(V168);
	V183 = make_fixnum(V169);
	V184 = make_fixnum(V172);
	V181= fix((VFUN_NARGS=16,(*(LnkLI32))((V158),(V159),VV[10],(V160),VV[11],(V161),VV[12],(V162),VV[13],V182,VV[14],V183,VV[15],V184,VV[16],(V166))));
	if(!((V181)<(V172))){
	goto T345;}
	V172= V181;
T345:;
	{object V185;
	int V186;
	int V187;
	int V188;
	V189= (*(LnkLI34))((V159));
	V190 = make_fixnum((V167)-(V172));
	V185= (VFUN_NARGS=2,(*(LnkLI33))(/* INLINE-ARGS */V189,V190));
	V186= 0;
	V187= 0;
	V188= 0;
T354:;
	if(!((V186)>=(V167))){
	goto T355;}
	{object V191 = (V185);
	VMR14(V191)}
T355:;
	if(!((V168)<=(V186))){
	goto T361;}
	if(!((V186)<(V169))){
	goto T361;}
	if(!((V188)<(V172))){
	goto T361;}
	base[0]= elt((V159),V186);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V166));
	vs_top=sup;
	V192= vs_base[0];
	if(((*(LnkLI28))((V161),(V162),(V158),V192))==Cnil){
	goto T361;}
	V188= (1)+(V188);
	goto T359;
T361:;
	V193= elt((V159),V186);
	(void)(elt_set((V185),V187,/* INLINE-ARGS */V193));
	V187= (1)+(V187);
T359:;
	V186= (1)+(V186);
	goto T354;}}
T298:;
	{int V194;
	V195 = make_fixnum(V168);
	V196 = make_fixnum(V169);
	V197 = make_fixnum(V172);
	V194= fix((VFUN_NARGS=16,(*(LnkLI32))((V158),(V159),VV[10],(V160),VV[11],(V161),VV[12],(V162),VV[13],V195,VV[14],V196,VV[15],V197,VV[16],(V166))));
	if(!((V194)<(V172))){
	goto T378;}
	V172= V194;
T378:;
	{object V198;
	int V199;
	int V200;
	int V201;
	V202= (*(LnkLI34))((V159));
	V203 = make_fixnum((V167)-(V172));
	V198= (VFUN_NARGS=2,(*(LnkLI33))(/* INLINE-ARGS */V202,V203));
	V199= (-1)+(V167);
	V200= ((-1)+(V169))-(V194);
	V201= 0;
T387:;
	if(!((V199)<(0))){
	goto T388;}
	{object V204 = (V198);
	VMR14(V204)}
T388:;
	if(!((V168)<=(V199))){
	goto T394;}
	if(!((V199)<(V169))){
	goto T394;}
	if(!((V201)<(V172))){
	goto T394;}
	base[0]= elt((V159),V199);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V166));
	vs_top=sup;
	V205= vs_base[0];
	if(((*(LnkLI28))((V161),(V162),(V158),V205))==Cnil){
	goto T394;}
	V201= (1)+(V201);
	goto T392;
T394:;
	V206= elt((V159),V199);
	(void)(elt_set((V198),V200,/* INLINE-ARGS */V206));
	V200= (-1)+(V200);
T392:;
	V199= (-1)+(V199);
	goto T387;}}}}}}}
	}}
/*	local entry for function DELETE-IF	*/

static object LI15(V208,V207,va_alist)
	object V208,V207;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB15 VMS15 VMV15
	{object V209;
	object V210;
	object V211;
	object V212;
	object V213;
	object V214;
	object V215;
	if(narg <2) too_few_arguments();
	V209= V208;
	V210= V207;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI15key,ap);
	V211=(Vcs[2]);
	V212=(Vcs[3]);
	V213=(Vcs[4]);
	V214=(Vcs[5]);
	if(Vcs[6]==0){
	V215= symbol_function(VV[26]);
	}else{
	V215=(Vcs[6]);}
	V216= symbol_function(VV[31]);
	{object V217 = (VFUN_NARGS=14,(*(LnkLI29))((V209),(V210),VV[10],(V211),VV[11],V216,VV[13],(V212),VV[14],(V213),VV[15],(V214),VV[16],(V215)));
	VMR15(V217)}}
	}}
/*	local entry for function DELETE-IF-NOT	*/

static object LI16(V219,V218,va_alist)
	object V219,V218;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB16 VMS16 VMV16
	{object V220;
	object V221;
	object V222;
	object V223;
	object V224;
	object V225;
	object V226;
	if(narg <2) too_few_arguments();
	V220= V219;
	V221= V218;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI16key,ap);
	V222=(Vcs[2]);
	V223=(Vcs[3]);
	V224=(Vcs[4]);
	V225=(Vcs[5]);
	if(Vcs[6]==0){
	V226= symbol_function(VV[26]);
	}else{
	V226=(Vcs[6]);}
	V227= symbol_function(VV[31]);
	{object V228 = (VFUN_NARGS=14,(*(LnkLI29))((V220),(V221),VV[10],(V222),VV[12],V227,VV[13],(V223),VV[14],(V224),VV[15],(V225),VV[16],(V226)));
	VMR16(V228)}}
	}}
/*	local entry for function COUNT	*/

static object LI17(V230,V229,va_alist)
	object V230,V229;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB17 VMS17 VMV17
	{object V231;
	register object V232;
	object V233;
	register object V234;
	register object V235;
	object V236;
	object V237;
	object V238;
	if(narg <2) too_few_arguments();
	V231= V230;
	V232= V229;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI17key,ap);
	V233=(Vcs[2]);
	V234=(Vcs[3]);
	V235=(Vcs[4]);
	V236=(Vcs[5]);
	V237=(Vcs[6]);
	if(Vcs[7]==0){
	V238= symbol_function(VV[26]);
	}else{
	V238=(Vcs[7]);}
	{int V239;
	if(((V236))==Cnil){
	goto T417;}
	V239= (*(LnkLI20))((V236));
	goto T415;
T417:;
	V239= 0;
T415:;
	{int V240;
	V240= (*(LnkLI21))((V237),(V232));
	if(!((V239)<=(V240))){
	goto T421;}
	goto T420;
T421:;
	V241 = make_fixnum(V239);
	V242 = make_fixnum(V240);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V241,V242)));
T420:;
	if((V234)==Cnil){
	goto T423;}
	if((V235)==Cnil){
	goto T423;}
	(void)((*(LnkLI27))());
T423:;
	if(((V233))!=Cnil){
	goto T425;}
	{int V243;
	int V244;
	V243= V239;
	V244= 0;
T430:;
	if(!((V243)>=(V240))){
	goto T431;}
	{object V245 = make_fixnum(V244);
	VMR17(V245)}
T431:;
	base[0]= elt((V232),V243);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V238));
	vs_top=sup;
	V246= vs_base[0];
	if(((*(LnkLI28))((V234),(V235),(V231),V246))==Cnil){
	goto T435;}
	V244= (1)+(V244);
T435:;
	V243= (1)+(V243);
	goto T430;}
T425:;
	{int V247;
	int V248;
	V247= (-1)+(V240);
	V248= 0;
T447:;
	if(!((V247)<(V239))){
	goto T448;}
	{object V249 = make_fixnum(V248);
	VMR17(V249)}
T448:;
	base[0]= elt((V232),V247);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V238));
	vs_top=sup;
	V250= vs_base[0];
	if(((*(LnkLI28))((V234),(V235),(V231),V250))==Cnil){
	goto T452;}
	V248= (1)+(V248);
T452:;
	V247= (-1)+(V247);
	goto T447;}}}}
	}}
/*	local entry for function COUNT-IF	*/

static object LI18(V252,V251,va_alist)
	object V252,V251;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB18 VMS18 VMV18
	{object V253;
	object V254;
	object V255;
	object V256;
	object V257;
	object V258;
	if(narg <2) too_few_arguments();
	V253= V252;
	V254= V251;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI18key,ap);
	V255=(Vcs[2]);
	V256=(Vcs[3]);
	V257=(Vcs[4]);
	if(Vcs[5]==0){
	V258= symbol_function(VV[26]);
	}else{
	V258=(Vcs[5]);}
	V259= symbol_function(VV[31]);
	{object V260 = (VFUN_NARGS=12,(*(LnkLI35))((V253),(V254),VV[10],(V255),VV[11],V259,VV[13],(V256),VV[14],(V257),VV[16],(V258)));
	VMR18(V260)}}
	}}
/*	local entry for function COUNT-IF-NOT	*/

static object LI19(V262,V261,va_alist)
	object V262,V261;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB19 VMS19 VMV19
	{object V263;
	object V264;
	object V265;
	object V266;
	object V267;
	object V268;
	if(narg <2) too_few_arguments();
	V263= V262;
	V264= V261;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI19key,ap);
	V265=(Vcs[2]);
	V266=(Vcs[3]);
	V267=(Vcs[4]);
	if(Vcs[5]==0){
	V268= symbol_function(VV[26]);
	}else{
	V268=(Vcs[5]);}
	V269= symbol_function(VV[31]);
	{object V270 = (VFUN_NARGS=12,(*(LnkLI35))((V263),(V264),VV[10],(V265),VV[12],V269,VV[13],(V266),VV[14],(V267),VV[16],(V268)));
	VMR19(V270)}}
	}}
/*	local entry for function INTERNAL-COUNT	*/

static object LI20(V272,V271,va_alist)
	object V272,V271;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB20 VMS20 VMV20
	{object V273;
	register object V274;
	object V275;
	register object V276;
	register object V277;
	object V278;
	object V279;
	object V280;
	object V281;
	if(narg <2) too_few_arguments();
	V273= V272;
	V274= V271;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI20key,ap);
	V275=(Vcs[2]);
	V276=(Vcs[3]);
	V277=(Vcs[4]);
	V278=(Vcs[5]);
	V279=(Vcs[6]);
	V280=(Vcs[7]);
	if(Vcs[8]==0){
	V281= symbol_function(VV[26]);
	}else{
	V281=(Vcs[8]);}
	{int V282;
	if(((V278))==Cnil){
	goto T468;}
	V282= (*(LnkLI20))((V278));
	goto T466;
T468:;
	V282= 0;
T466:;
	{int V283;
	V283= (*(LnkLI21))((V279),(V274));
	if(!((V282)<=(V283))){
	goto T472;}
	goto T471;
T472:;
	V284 = make_fixnum(V282);
	V285 = make_fixnum(V283);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V284,V285)));
T471:;
	{int V286;
	if(((V280))!=Cnil){
	goto T476;}
	V286= 2147483647;
	goto T474;
T476:;
	V286= fix((V280));
T474:;
	if((V276)==Cnil){
	goto T479;}
	if((V277)==Cnil){
	goto T479;}
	(void)((*(LnkLI27))());
T479:;
	if(((V275))!=Cnil){
	goto T481;}
	{int V287;
	int V288;
	V287= V282;
	V288= 0;
T486:;
	if(!((V287)>=(V283))){
	goto T487;}
	{object V289 = make_fixnum(V288);
	VMR20(V289)}
T487:;
	if(!((V288)<(V286))){
	goto T491;}
	base[0]= elt((V274),V287);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V281));
	vs_top=sup;
	V290= vs_base[0];
	if(((*(LnkLI28))((V276),(V277),(V273),V290))==Cnil){
	goto T491;}
	V288= (1)+(V288);
T491:;
	V287= (1)+(V287);
	goto T486;}
T481:;
	{int V291;
	int V292;
	V291= (-1)+(V283);
	V292= 0;
T505:;
	if(!((V291)<(V282))){
	goto T506;}
	{object V293 = make_fixnum(V292);
	VMR20(V293)}
T506:;
	if(!((V292)<(V286))){
	goto T510;}
	base[0]= elt((V274),V291);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V281));
	vs_top=sup;
	V294= vs_base[0];
	if(((*(LnkLI28))((V276),(V277),(V273),V294))==Cnil){
	goto T510;}
	V292= (1)+(V292);
T510:;
	V291= (-1)+(V291);
	goto T505;}}}}}
	}}
/*	local entry for function INTERNAL-COUNT-IF	*/

static object LI21(V296,V295,va_alist)
	object V296,V295;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB21 VMS21 VMV21
	{object V297;
	object V298;
	object V299;
	object V300;
	object V301;
	object V302;
	object V303;
	if(narg <2) too_few_arguments();
	V297= V296;
	V298= V295;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI21key,ap);
	V299=(Vcs[2]);
	V300=(Vcs[3]);
	V301=(Vcs[4]);
	V302=(Vcs[5]);
	if(Vcs[6]==0){
	V303= symbol_function(VV[26]);
	}else{
	V303=(Vcs[6]);}
	V304= symbol_function(VV[31]);
	{object V305 = (VFUN_NARGS=14,(*(LnkLI32))((V297),(V298),VV[10],(V299),VV[11],V304,VV[13],(V300),VV[14],(V301),VV[15],(V302),VV[16],(V303)));
	VMR21(V305)}}
	}}
/*	local entry for function INTERNAL-COUNT-IF-NOT	*/

static object LI22(V307,V306,va_alist)
	object V307,V306;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB22 VMS22 VMV22
	{object V308;
	object V309;
	object V310;
	object V311;
	object V312;
	object V313;
	object V314;
	if(narg <2) too_few_arguments();
	V308= V307;
	V309= V306;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI22key,ap);
	V310=(Vcs[2]);
	V311=(Vcs[3]);
	V312=(Vcs[4]);
	V313=(Vcs[5]);
	if(Vcs[6]==0){
	V314= symbol_function(VV[26]);
	}else{
	V314=(Vcs[6]);}
	V315= symbol_function(VV[31]);
	{object V316 = (VFUN_NARGS=14,(*(LnkLI32))((V308),(V309),VV[10],(V310),VV[12],V315,VV[13],(V311),VV[14],(V312),VV[15],(V313),VV[16],(V314)));
	VMR22(V316)}}
	}}
/*	local entry for function SUBSTITUTE	*/

static object LI23(V319,V318,V317,va_alist)
	object V319,V318,V317;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB23 VMS23 VMV23
	{object V320;
	object V321;
	register object V322;
	object V323;
	object V324;
	object V325;
	object V326;
	object V327;
	object V328;
	object V329;
	if(narg <3) too_few_arguments();
	V320= V319;
	V321= V318;
	V322= V317;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI23key,ap);
	V323=(Vcs[3]);
	V324=(Vcs[4]);
	V325=(Vcs[5]);
	V326=(Vcs[6]);
	V327=(Vcs[7]);
	V328=(Vcs[8]);
	if(Vcs[9]==0){
	V329= symbol_function(VV[26]);
	}else{
	V329=(Vcs[9]);}
	{int V330;
	V330= length((V322));
	{int V331;
	if(((V326))==Cnil){
	goto T529;}
	V331= (*(LnkLI20))((V326));
	goto T527;
T529:;
	V331= 0;
T527:;
	{int V332;
	V332= (*(LnkLI21))((V327),(V322));
	if(!((V331)<=(V332))){
	goto T533;}
	goto T532;
T533:;
	V333 = make_fixnum(V331);
	V334 = make_fixnum(V332);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V333,V334)));
T532:;
	{int V335;
	if(((V328))!=Cnil){
	goto T537;}
	V335= 2147483647;
	goto T535;
T537:;
	V335= fix((V328));
T535:;
	if((V324)==Cnil){
	goto T540;}
	if((V325)==Cnil){
	goto T540;}
	(void)((*(LnkLI27))());
T540:;
	if(((V323))!=Cnil){
	goto T542;}
	{object V336;
	int V337;
	int V338;
	V339= (*(LnkLI34))((V322));
	V340 = make_fixnum(V330);
	V336= (VFUN_NARGS=2,(*(LnkLI33))(/* INLINE-ARGS */V339,V340));
	V337= 0;
	V338= 0;
T548:;
	if(!((V337)>=(V330))){
	goto T549;}
	{object V341 = (V336);
	VMR23(V341)}
T549:;
	if(!((V331)<=(V337))){
	goto T555;}
	if(!((V337)<(V332))){
	goto T555;}
	if(!((V338)<(V335))){
	goto T555;}
	base[0]= elt((V322),V337);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V329));
	vs_top=sup;
	V342= vs_base[0];
	if(((*(LnkLI28))((V324),(V325),(V321),V342))==Cnil){
	goto T555;}
	(void)(elt_set((V336),V337,(V320)));
	V338= (1)+(V338);
	goto T553;
T555:;
	V343= elt((V322),V337);
	(void)(elt_set((V336),V337,/* INLINE-ARGS */V343));
T553:;
	V337= (1)+(V337);
	goto T548;}
T542:;
	{object V344;
	int V345;
	int V346;
	V347= (*(LnkLI34))((V322));
	V348 = make_fixnum(V330);
	V344= (VFUN_NARGS=2,(*(LnkLI33))(/* INLINE-ARGS */V347,V348));
	V345= (-1)+(V330);
	V346= 0;
T574:;
	if(!((V345)<(0))){
	goto T575;}
	{object V349 = (V344);
	VMR23(V349)}
T575:;
	if(!((V331)<=(V345))){
	goto T581;}
	if(!((V345)<(V332))){
	goto T581;}
	if(!((V346)<(V335))){
	goto T581;}
	base[0]= elt((V322),V345);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V329));
	vs_top=sup;
	V350= vs_base[0];
	if(((*(LnkLI28))((V324),(V325),(V321),V350))==Cnil){
	goto T581;}
	(void)(elt_set((V344),V345,(V320)));
	V346= (1)+(V346);
	goto T579;
T581:;
	V351= elt((V322),V345);
	(void)(elt_set((V344),V345,/* INLINE-ARGS */V351));
T579:;
	V345= (-1)+(V345);
	goto T574;}}}}}}
	}}
/*	local entry for function SUBSTITUTE-IF	*/

static object LI24(V354,V353,V352,va_alist)
	object V354,V353,V352;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB24 VMS24 VMV24
	{object V355;
	object V356;
	object V357;
	object V358;
	object V359;
	object V360;
	object V361;
	object V362;
	if(narg <3) too_few_arguments();
	V355= V354;
	V356= V353;
	V357= V352;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI24key,ap);
	V358=(Vcs[3]);
	V359=(Vcs[4]);
	V360=(Vcs[5]);
	V361=(Vcs[6]);
	if(Vcs[7]==0){
	V362= symbol_function(VV[26]);
	}else{
	V362=(Vcs[7]);}
	V363= symbol_function(VV[31]);
	{object V364 = (VFUN_NARGS=15,(*(LnkLI36))((V355),(V356),(V357),VV[10],(V358),VV[11],V363,VV[13],(V359),VV[14],(V360),VV[15],(V361),VV[16],(V362)));
	VMR24(V364)}}
	}}
/*	local entry for function SUBSTITUTE-IF-NOT	*/

static object LI25(V367,V366,V365,va_alist)
	object V367,V366,V365;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB25 VMS25 VMV25
	{object V368;
	object V369;
	object V370;
	object V371;
	object V372;
	object V373;
	object V374;
	object V375;
	if(narg <3) too_few_arguments();
	V368= V367;
	V369= V366;
	V370= V365;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI25key,ap);
	V371=(Vcs[3]);
	V372=(Vcs[4]);
	V373=(Vcs[5]);
	V374=(Vcs[6]);
	if(Vcs[7]==0){
	V375= symbol_function(VV[26]);
	}else{
	V375=(Vcs[7]);}
	V376= symbol_function(VV[31]);
	{object V377 = (VFUN_NARGS=15,(*(LnkLI36))((V368),(V369),(V370),VV[10],(V371),VV[12],V376,VV[13],(V372),VV[14],(V373),VV[15],(V374),VV[16],(V375)));
	VMR25(V377)}}
	}}
/*	local entry for function NSUBSTITUTE	*/

static object LI26(V380,V379,V378,va_alist)
	object V380,V379,V378;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB26 VMS26 VMV26
	{object V381;
	object V382;
	register object V383;
	object V384;
	register object V385;
	register object V386;
	object V387;
	object V388;
	object V389;
	object V390;
	if(narg <3) too_few_arguments();
	V381= V380;
	V382= V379;
	V383= V378;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI26key,ap);
	V384=(Vcs[3]);
	V385=(Vcs[4]);
	V386=(Vcs[5]);
	V387=(Vcs[6]);
	V388=(Vcs[7]);
	V389=(Vcs[8]);
	if(Vcs[9]==0){
	V390= symbol_function(VV[26]);
	}else{
	V390=(Vcs[9]);}
	{int V391;
	if(((V387))==Cnil){
	goto T603;}
	V391= (*(LnkLI20))((V387));
	goto T601;
T603:;
	V391= 0;
T601:;
	{int V392;
	V392= (*(LnkLI21))((V388),(V383));
	if(!((V391)<=(V392))){
	goto T607;}
	goto T606;
T607:;
	V393 = make_fixnum(V391);
	V394 = make_fixnum(V392);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V393,V394)));
T606:;
	{int V395;
	if(((V389))!=Cnil){
	goto T611;}
	V395= 2147483647;
	goto T609;
T611:;
	V395= fix((V389));
T609:;
	if((V385)==Cnil){
	goto T614;}
	if((V386)==Cnil){
	goto T614;}
	(void)((*(LnkLI27))());
T614:;
	if(((V384))!=Cnil){
	goto T616;}
	{int V396;
	int V397;
	V396= V391;
	V397= 0;
T621:;
	if(!((V396)>=(V392))){
	goto T622;}
	{object V398 = (V383);
	VMR26(V398)}
T622:;
	if(!((V397)<(V395))){
	goto T626;}
	base[0]= elt((V383),V396);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V390));
	vs_top=sup;
	V399= vs_base[0];
	if(((*(LnkLI28))((V385),(V386),(V382),V399))==Cnil){
	goto T626;}
	(void)(elt_set((V383),V396,(V381)));
	V397= (1)+(V397);
T626:;
	V396= (1)+(V396);
	goto T621;}
T616:;
	{int V400;
	int V401;
	V400= (-1)+(V392);
	V401= 0;
T641:;
	if(!((V400)<(V391))){
	goto T642;}
	{object V402 = (V383);
	VMR26(V402)}
T642:;
	if(!((V401)<(V395))){
	goto T646;}
	base[0]= elt((V383),V400);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V390));
	vs_top=sup;
	V403= vs_base[0];
	if(((*(LnkLI28))((V385),(V386),(V382),V403))==Cnil){
	goto T646;}
	(void)(elt_set((V383),V400,(V381)));
	V401= (1)+(V401);
T646:;
	V400= (-1)+(V400);
	goto T641;}}}}}
	}}
/*	local entry for function NSUBSTITUTE-IF	*/

static object LI27(V406,V405,V404,va_alist)
	object V406,V405,V404;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB27 VMS27 VMV27
	{object V407;
	object V408;
	object V409;
	object V410;
	object V411;
	object V412;
	object V413;
	object V414;
	if(narg <3) too_few_arguments();
	V407= V406;
	V408= V405;
	V409= V404;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI27key,ap);
	V410=(Vcs[3]);
	V411=(Vcs[4]);
	V412=(Vcs[5]);
	V413=(Vcs[6]);
	if(Vcs[7]==0){
	V414= symbol_function(VV[26]);
	}else{
	V414=(Vcs[7]);}
	V415= symbol_function(VV[31]);
	{object V416 = (VFUN_NARGS=15,(*(LnkLI37))((V407),(V408),(V409),VV[10],(V410),VV[11],V415,VV[13],(V411),VV[14],(V412),VV[15],(V413),VV[16],(V414)));
	VMR27(V416)}}
	}}
/*	local entry for function NSUBSTITUTE-IF-NOT	*/

static object LI28(V419,V418,V417,va_alist)
	object V419,V418,V417;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB28 VMS28 VMV28
	{object V420;
	object V421;
	object V422;
	object V423;
	object V424;
	object V425;
	object V426;
	object V427;
	if(narg <3) too_few_arguments();
	V420= V419;
	V421= V418;
	V422= V417;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI28key,ap);
	V423=(Vcs[3]);
	V424=(Vcs[4]);
	V425=(Vcs[5]);
	V426=(Vcs[6]);
	if(Vcs[7]==0){
	V427= symbol_function(VV[26]);
	}else{
	V427=(Vcs[7]);}
	V428= symbol_function(VV[31]);
	{object V429 = (VFUN_NARGS=15,(*(LnkLI37))((V420),(V421),(V422),VV[10],(V423),VV[12],V428,VV[13],(V424),VV[14],(V425),VV[15],(V426),VV[16],(V427)));
	VMR28(V429)}}
	}}
/*	local entry for function FIND	*/

static object LI29(V431,V430,va_alist)
	object V431,V430;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB29 VMS29 VMV29
	{register object V432;
	register object V433;
	object V434;
	register object V435;
	register object V436;
	object V437;
	object V438;
	register object V439;
	if(narg <2) too_few_arguments();
	V432= V431;
	V433= V430;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI29key,ap);
	V434=(Vcs[2]);
	V435=(Vcs[3]);
	V436=(Vcs[4]);
	V437=(Vcs[5]);
	V438=(Vcs[6]);
	if(Vcs[7]==0){
	V439= symbol_function(VV[26]);
	}else{
	V439=(Vcs[7]);}
	{int V440;
	if(((V437))==Cnil){
	goto T665;}
	V440= (*(LnkLI20))((V437));
	goto T663;
T665:;
	V440= 0;
T663:;
	{int V441;
	V441= (*(LnkLI21))((V438),(V433));
	if(!((V440)<=(V441))){
	goto T669;}
	goto T668;
T669:;
	V442 = make_fixnum(V440);
	V443 = make_fixnum(V441);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V442,V443)));
T668:;
	if((V435)==Cnil){
	goto T671;}
	if((V436)==Cnil){
	goto T671;}
	(void)((*(LnkLI27))());
T671:;
	if(((V434))!=Cnil){
	goto T673;}
	{int V444;
	V444= V440;
T677:;
	if(!((V444)>=(V441))){
	goto T678;}
	{object V445 = Cnil;
	VMR29(V445)}
T678:;
	base[0]= elt((V433),V444);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V439));
	vs_top=sup;
	V446= vs_base[0];
	if(((*(LnkLI28))((V435),(V436),(V432),V446))==Cnil){
	goto T682;}
	{object V447 = elt((V433),V444);
	VMR29(V447)}
T682:;
	V444= (1)+(V444);
	goto T677;}
T673:;
	{int V448;
	V448= (-1)+(V441);
T692:;
	if(!((V448)<(V440))){
	goto T693;}
	{object V449 = Cnil;
	VMR29(V449)}
T693:;
	base[0]= elt((V433),V448);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V439));
	vs_top=sup;
	V450= vs_base[0];
	if(((*(LnkLI28))((V435),(V436),(V432),V450))==Cnil){
	goto T697;}
	{object V451 = elt((V433),V448);
	VMR29(V451)}
T697:;
	V448= (-1)+(V448);
	goto T692;}}}}
	}}
/*	local entry for function FIND-IF	*/

static object LI30(V453,V452,va_alist)
	object V453,V452;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB30 VMS30 VMV30
	{object V454;
	object V455;
	object V456;
	object V457;
	object V458;
	object V459;
	if(narg <2) too_few_arguments();
	V454= V453;
	V455= V452;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI30key,ap);
	V456=(Vcs[2]);
	V457=(Vcs[3]);
	V458=(Vcs[4]);
	if(Vcs[5]==0){
	V459= symbol_function(VV[26]);
	}else{
	V459=(Vcs[5]);}
	V460= symbol_function(VV[31]);
	{object V461 = (VFUN_NARGS=12,(*(LnkLI38))((V454),(V455),VV[10],(V456),VV[11],V460,VV[13],(V457),VV[14],(V458),VV[16],(V459)));
	VMR30(V461)}}
	}}
/*	local entry for function FIND-IF-NOT	*/

static object LI31(V463,V462,va_alist)
	object V463,V462;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB31 VMS31 VMV31
	{object V464;
	object V465;
	object V466;
	object V467;
	object V468;
	object V469;
	if(narg <2) too_few_arguments();
	V464= V463;
	V465= V462;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI31key,ap);
	V466=(Vcs[2]);
	V467=(Vcs[3]);
	V468=(Vcs[4]);
	if(Vcs[5]==0){
	V469= symbol_function(VV[26]);
	}else{
	V469=(Vcs[5]);}
	V470= symbol_function(VV[31]);
	{object V471 = (VFUN_NARGS=12,(*(LnkLI38))((V464),(V465),VV[10],(V466),VV[12],V470,VV[13],(V467),VV[14],(V468),VV[16],(V469)));
	VMR31(V471)}}
	}}
/*	local entry for function POSITION	*/

static object LI32(V473,V472,va_alist)
	object V473,V472;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB32 VMS32 VMV32
	{register object V474;
	register object V475;
	object V476;
	register object V477;
	register object V478;
	object V479;
	object V480;
	register object V481;
	if(narg <2) too_few_arguments();
	V474= V473;
	V475= V472;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI32key,ap);
	V476=(Vcs[2]);
	V477=(Vcs[3]);
	V478=(Vcs[4]);
	V479=(Vcs[5]);
	V480=(Vcs[6]);
	if(Vcs[7]==0){
	V481= symbol_function(VV[26]);
	}else{
	V481=(Vcs[7]);}
	{int V482;
	if(((V479))==Cnil){
	goto T712;}
	V482= (*(LnkLI20))((V479));
	goto T710;
T712:;
	V482= 0;
T710:;
	{int V483;
	V483= (*(LnkLI21))((V480),(V475));
	if(!((V482)<=(V483))){
	goto T716;}
	goto T715;
T716:;
	V484 = make_fixnum(V482);
	V485 = make_fixnum(V483);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V484,V485)));
T715:;
	if((V477)==Cnil){
	goto T718;}
	if((V478)==Cnil){
	goto T718;}
	(void)((*(LnkLI27))());
T718:;
	if(((V476))!=Cnil){
	goto T720;}
	{int V486;
	V486= V482;
T724:;
	if(!((V486)>=(V483))){
	goto T725;}
	{object V487 = Cnil;
	VMR32(V487)}
T725:;
	base[0]= elt((V475),V486);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V481));
	vs_top=sup;
	V488= vs_base[0];
	if(((*(LnkLI28))((V477),(V478),(V474),V488))==Cnil){
	goto T729;}
	{object V489 = make_fixnum(V486);
	VMR32(V489)}
T729:;
	V486= (1)+(V486);
	goto T724;}
T720:;
	{int V490;
	V490= (-1)+(V483);
T739:;
	if(!((V490)<(V482))){
	goto T740;}
	{object V491 = Cnil;
	VMR32(V491)}
T740:;
	base[0]= elt((V475),V490);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V481));
	vs_top=sup;
	V492= vs_base[0];
	if(((*(LnkLI28))((V477),(V478),(V474),V492))==Cnil){
	goto T744;}
	{object V493 = make_fixnum(V490);
	VMR32(V493)}
T744:;
	V490= (-1)+(V490);
	goto T739;}}}}
	}}
/*	local entry for function POSITION-IF	*/

static object LI33(V495,V494,va_alist)
	object V495,V494;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB33 VMS33 VMV33
	{object V496;
	object V497;
	object V498;
	object V499;
	object V500;
	object V501;
	if(narg <2) too_few_arguments();
	V496= V495;
	V497= V494;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI33key,ap);
	V498=(Vcs[2]);
	V499=(Vcs[3]);
	V500=(Vcs[4]);
	if(Vcs[5]==0){
	V501= symbol_function(VV[26]);
	}else{
	V501=(Vcs[5]);}
	V502= symbol_function(VV[31]);
	{object V503 = (VFUN_NARGS=12,(*(LnkLI39))((V496),(V497),VV[10],(V498),VV[11],V502,VV[13],(V499),VV[14],(V500),VV[16],(V501)));
	VMR33(V503)}}
	}}
/*	local entry for function POSITION-IF-NOT	*/

static object LI34(V505,V504,va_alist)
	object V505,V504;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB34 VMS34 VMV34
	{object V506;
	object V507;
	object V508;
	object V509;
	object V510;
	object V511;
	if(narg <2) too_few_arguments();
	V506= V505;
	V507= V504;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI34key,ap);
	V508=(Vcs[2]);
	V509=(Vcs[3]);
	V510=(Vcs[4]);
	if(Vcs[5]==0){
	V511= symbol_function(VV[26]);
	}else{
	V511=(Vcs[5]);}
	V512= symbol_function(VV[31]);
	{object V513 = (VFUN_NARGS=12,(*(LnkLI39))((V506),(V507),VV[10],(V508),VV[12],V512,VV[13],(V509),VV[14],(V510),VV[16],(V511)));
	VMR34(V513)}}
	}}
/*	local entry for function REMOVE-DUPLICATES	*/

static object LI35(V514,va_alist)
	object V514;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB35 VMS35 VMV35
	{register object V515;
	object V516;
	register object V517;
	register object V518;
	object V519;
	object V520;
	register object V521;
	if(narg <1) too_few_arguments();
	V515= V514;
	narg= narg - 1;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +1,&LI35key,ap);
	V516=(Vcs[1]);
	V517=(Vcs[2]);
	V518=(Vcs[3]);
	V519=(Vcs[4]);
	V520=(Vcs[5]);
	if(Vcs[6]==0){
	V521= symbol_function(VV[26]);
	}else{
	V521=(Vcs[6]);}
	if((V517)==Cnil){
	goto T757;}
	if((V518)==Cnil){
	goto T757;}
	(void)((*(LnkLI27))());
T757:;
	if(!(type_of((V515))==t_cons||((V515))==Cnil)){
	goto T758;}
	if(((V516))!=Cnil){
	goto T758;}
	if(((V519))!=Cnil){
	goto T758;}
	if(((V520))!=Cnil){
	goto T758;}
	if(!(endp((V515)))){
	goto T767;}
	{object V522 = Cnil;
	VMR35(V522)}
T767:;
	{object V523;
	object V524;
	V523= (V515);
	V524= Cnil;
T773:;
	if(!(endp(cdr((V523))))){
	goto T774;}
	base[0]= (V524);
	base[1]= (V523);
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	{object V525 = vs_base[0];
	VMR35(V525)}
T774:;
	base[0]= car((V523));
	base[1]= cdr((V523));
	base[2]= VV[11];
	base[3]= (V517);
	base[4]= VV[12];
	base[5]= (V518);
	base[6]= VV[16];
	base[7]= (V521);
	vs_top=(vs_base=base+0)+8;
	(void) (*Lnk40)();
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T780;}
	V524= make_cons(car((V523)),(V524));
T780:;
	V523= cdr((V523));
	goto T773;}
T758:;
	{object V526 = (VFUN_NARGS=13,(*(LnkLI41))((V515),VV[10],(V516),VV[11],(V517),VV[12],(V518),VV[13],(V519),VV[14],(V520),VV[16],(V521)));
	VMR35(V526)}}
	}}
/*	local entry for function DELETE-DUPLICATES	*/

static object LI36(V527,va_alist)
	object V527;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB36 VMS36 VMV36
	{register object V528;
	object V529;
	object V530;
	object V531;
	object V532;
	object V533;
	register object V534;
	if(narg <1) too_few_arguments();
	V528= V527;
	narg= narg - 1;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +1,&LI36key,ap);
	V529=(Vcs[1]);
	V530=(Vcs[2]);
	V531=(Vcs[3]);
	V532=(Vcs[4]);
	V533=(Vcs[5]);
	if(Vcs[6]==0){
	V534= symbol_function(VV[26]);
	}else{
	V534=(Vcs[6]);}
	{int V535;
	V535= length((V528));
	if((V530)==Cnil){
	goto T797;}
	if((V531)==Cnil){
	goto T797;}
	(void)((*(LnkLI27))());
T797:;
	if(!(type_of((V528))==t_cons||((V528))==Cnil)){
	goto T798;}
	if(((V529))!=Cnil){
	goto T798;}
	if(((V532))!=Cnil){
	goto T798;}
	if(((V533))!=Cnil){
	goto T798;}
	if(!(endp((V528)))){
	goto T807;}
	{object V536 = Cnil;
	VMR36(V536)}
T807:;
	{object V537;
	V537= (V528);
T812:;
	if(!(endp(cdr((V537))))){
	goto T813;}
	{object V538 = (V528);
	VMR36(V538)}
T813:;
	base[0]= car((V537));
	base[1]= cdr((V537));
	base[2]= VV[11];
	base[3]= (V530);
	base[4]= VV[12];
	base[5]= (V531);
	base[6]= VV[16];
	base[7]= (V534);
	vs_top=(vs_base=base+0)+8;
	(void) (*Lnk40)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T819;}
	if(type_of((V537))!=t_cons)FEwrong_type_argument(Scons,(V537));
	((V537))->c.c_car = cadr((V537));
	if(type_of((V537))!=t_cons)FEwrong_type_argument(Scons,(V537));
	((V537))->c.c_cdr = cddr((V537));
	goto T817;
T819:;
	V537= cdr((V537));
T817:;
	goto T812;}
T798:;
	{int V539;
	if(((V532))==Cnil){
	goto T835;}
	V539= (*(LnkLI20))((V532));
	goto T833;
T835:;
	V539= 0;
T833:;
	{int V540;
	V540= (*(LnkLI21))((V533),(V528));
	if(!((V539)<=(V540))){
	goto T839;}
	goto T838;
T839:;
	V541 = make_fixnum(V539);
	V542 = make_fixnum(V540);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V541,V542)));
T838:;
	if(((V529))!=Cnil){
	goto T842;}
	{int V543;
	int V544;
	V543= 0;
	V544= V539;
T847:;
	if(!((V544)>=(V540))){
	goto T848;}
	{object V545;
	int V546;
	int V547;
	V548= (*(LnkLI34))((V528));
	V549 = make_fixnum((V535)-(V543));
	V545= (VFUN_NARGS=2,(*(LnkLI33))(/* INLINE-ARGS */V548,V549));
	V546= 0;
	V547= 0;
T855:;
	if(!((V546)>=(V535))){
	goto T856;}
	{object V550 = (V545);
	VMR36(V550)}
T856:;
	{object V551;
	if((V539)<=(V546)){
	goto T862;}
	V551= Cnil;
	goto T861;
T862:;
	if((V546)<(V540)){
	goto T864;}
	V551= Cnil;
	goto T861;
T864:;
	base[0]= elt((V528),V546);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V534));
	vs_top=sup;
	V552= vs_base[0];
	V553 = make_fixnum((1)+(V546));
	V554 = make_fixnum(V540);
	V551= (VFUN_NARGS=12,(*(LnkLI39))(V552,(V528),VV[11],(V530),VV[12],(V531),VV[13],V553,VV[14],V554,VV[16],(V534)));
T861:;
	if(((V551))==Cnil){
	goto T869;}
	goto T860;
T869:;
	V555= elt((V528),V546);
	(void)(elt_set((V545),V547,/* INLINE-ARGS */V555));
	V547= (1)+(V547);}
T860:;
	V546= (1)+(V546);
	goto T855;}
T848:;
	base[0]= elt((V528),V544);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V534));
	vs_top=sup;
	V556= vs_base[0];
	V557 = make_fixnum((1)+(V544));
	V558 = make_fixnum(V540);
	if(((VFUN_NARGS=12,(*(LnkLI39))(V556,(V528),VV[11],(V530),VV[12],(V531),VV[13],V557,VV[14],V558,VV[16],(V534))))==Cnil){
	goto T877;}
	V543= (1)+(V543);
T877:;
	V544= (1)+(V544);
	goto T847;}
T842:;
	{int V559;
	int V560;
	V559= 0;
	V560= (-1)+(V540);
T889:;
	if(!((V560)<(V539))){
	goto T890;}
	{object V561;
	int V562;
	int V563;
	V564= (*(LnkLI34))((V528));
	V565 = make_fixnum((V535)-(V559));
	V561= (VFUN_NARGS=2,(*(LnkLI33))(/* INLINE-ARGS */V564,V565));
	V562= (-1)+(V535);
	V563= ((-1)+(V535))-(V559);
T897:;
	if(!((V562)<(0))){
	goto T898;}
	{object V566 = (V561);
	VMR36(V566)}
T898:;
	{object V567;
	if((V539)<=(V562)){
	goto T904;}
	V567= Cnil;
	goto T903;
T904:;
	if((V562)<(V540)){
	goto T906;}
	V567= Cnil;
	goto T903;
T906:;
	base[0]= elt((V528),V562);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V534));
	vs_top=sup;
	V568= vs_base[0];
	V569 = make_fixnum(V539);
	V570 = make_fixnum(V562);
	V567= (VFUN_NARGS=14,(*(LnkLI39))(V568,(V528),VV[10],Ct,VV[11],(V530),VV[12],(V531),VV[13],V569,VV[14],V570,VV[16],(V534)));
T903:;
	if(((V567))==Cnil){
	goto T911;}
	goto T902;
T911:;
	V571= elt((V528),V562);
	(void)(elt_set((V561),V563,/* INLINE-ARGS */V571));
	V563= (-1)+(V563);}
T902:;
	V562= (-1)+(V562);
	goto T897;}
T890:;
	base[0]= elt((V528),V560);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V534));
	vs_top=sup;
	V572= vs_base[0];
	V573 = make_fixnum(V539);
	V574 = make_fixnum(V560);
	if(((VFUN_NARGS=14,(*(LnkLI39))(V572,(V528),VV[10],Ct,VV[11],(V530),VV[12],(V531),VV[13],V573,VV[14],V574,VV[16],(V534))))==Cnil){
	goto T919;}
	V559= (1)+(V559);
T919:;
	V560= (-1)+(V560);
	goto T889;}}}}}
	}}
/*	local entry for function MISMATCH	*/

static object LI37(V576,V575,va_alist)
	object V576,V575;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB37 VMS37 VMV37
	{object V577;
	object V578;
	object V579;
	object V580;
	object V581;
	register object V582;
	object V583;
	object V584;
	object V585;
	object V586;
	if(narg <2) too_few_arguments();
	V577= V576;
	V578= V575;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI37key,ap);
	V579=(Vcs[2]);
	V580=(Vcs[3]);
	V581=(Vcs[4]);
	if(Vcs[5]==0){
	V582= symbol_function(VV[26]);
	}else{
	V582=(Vcs[5]);}
	V583=(Vcs[6]);
	V584=(Vcs[7]);
	V585=(Vcs[8]);
	V586=(Vcs[9]);
	if((V580)==Cnil){
	goto T929;}
	if((V581)==Cnil){
	goto T929;}
	(void)((*(LnkLI27))());
T929:;
	{int V587;
	if(((V583))==Cnil){
	goto T932;}
	V587= (*(LnkLI20))((V583));
	goto T930;
T932:;
	V587= 0;
T930:;
	{int V588;
	V588= (*(LnkLI21))((V585),(V577));
	if(!((V587)<=(V588))){
	goto T936;}
	goto T935;
T936:;
	V589 = make_fixnum(V587);
	V590 = make_fixnum(V588);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V589,V590)));
T935:;
	{int V591;
	if(((V584))==Cnil){
	goto T940;}
	V591= (*(LnkLI20))((V584));
	goto T938;
T940:;
	V591= 0;
T938:;
	{int V592;
	V592= (*(LnkLI21))((V586),(V578));
	if(!((V591)<=(V592))){
	goto T944;}
	goto T943;
T944:;
	V593 = make_fixnum(V591);
	V594 = make_fixnum(V592);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V593,V594)));
T943:;
	if(((V579))!=Cnil){
	goto T947;}
	{int V595;
	int V596;
	V595= V587;
	V596= V591;
T952:;
	if((V595)>=(V588)){
	goto T954;}
	if(!((V596)>=(V592))){
	goto T953;}
T954:;
	if(!((V595)>=(V588))){
	goto T959;}
	if(!((V596)>=(V592))){
	goto T959;}
	{object V597 = Cnil;
	VMR37(V597)}
T959:;
	{object V598 = make_fixnum(V595);
	VMR37(V598)}
T953:;
	base[0]= elt((V577),V595);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V582));
	vs_top=sup;
	V599= vs_base[0];
	base[0]= elt((V578),V596);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V582));
	vs_top=sup;
	V600= vs_base[0];
	if(((*(LnkLI28))((V580),(V581),V599,V600))!=Cnil){
	goto T964;}
	{object V601 = make_fixnum(V595);
	VMR37(V601)}
T964:;
	V595= (1)+(V595);
	V596= (1)+(V596);
	goto T952;}
T947:;
	{int V602;
	int V603;
	V602= (-1)+(V588);
	V603= (-1)+(V592);
T978:;
	if((V602)<(V587)){
	goto T980;}
	if(!((V603)<(V591))){
	goto T979;}
T980:;
	if(!((V602)<(V587))){
	goto T985;}
	if(!((V603)<(V591))){
	goto T985;}
	{object V604 = Cnil;
	VMR37(V604)}
T985:;
	{object V605 = make_fixnum((1)+(V602));
	VMR37(V605)}
T979:;
	base[0]= elt((V577),V602);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V582));
	vs_top=sup;
	V606= vs_base[0];
	base[0]= elt((V578),V603);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V582));
	vs_top=sup;
	V607= vs_base[0];
	if(((*(LnkLI28))((V580),(V581),V606,V607))!=Cnil){
	goto T990;}
	{object V608 = make_fixnum((1)+(V602));
	VMR37(V608)}
T990:;
	V602= (-1)+(V602);
	V603= (-1)+(V603);
	goto T978;}}}}}}
	}}
/*	local entry for function SEARCH	*/

static object LI38(V610,V609,va_alist)
	object V610,V609;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB38 VMS38 VMV38
	{object V611;
	object V612;
	object V613;
	object V614;
	object V615;
	register object V616;
	object V617;
	object V618;
	object V619;
	object V620;
	if(narg <2) too_few_arguments();
	V611= V610;
	V612= V609;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI38key,ap);
	V613=(Vcs[2]);
	V614=(Vcs[3]);
	V615=(Vcs[4]);
	if(Vcs[5]==0){
	V616= symbol_function(VV[26]);
	}else{
	V616=(Vcs[5]);}
	V617=(Vcs[6]);
	V618=(Vcs[7]);
	V619=(Vcs[8]);
	V620=(Vcs[9]);
	if((V614)==Cnil){
	goto T1002;}
	if((V615)==Cnil){
	goto T1002;}
	(void)((*(LnkLI27))());
T1002:;
	{int V621;
	if(((V617))==Cnil){
	goto T1005;}
	V621= (*(LnkLI20))((V617));
	goto T1003;
T1005:;
	V621= 0;
T1003:;
	{int V622;
	V622= (*(LnkLI21))((V619),(V611));
	if(!((V621)<=(V622))){
	goto T1009;}
	goto T1008;
T1009:;
	V623 = make_fixnum(V621);
	V624 = make_fixnum(V622);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V623,V624)));
T1008:;
	{int V625;
	if(((V618))==Cnil){
	goto T1013;}
	V625= (*(LnkLI20))((V618));
	goto T1011;
T1013:;
	V625= 0;
T1011:;
	{int V626;
	V626= (*(LnkLI21))((V620),(V612));
	if(!((V625)<=(V626))){
	goto T1017;}
	goto T1016;
T1017:;
	V627 = make_fixnum(V625);
	V628 = make_fixnum(V626);
	(void)((VFUN_NARGS=2,(*(LnkLI18))(V627,V628)));
T1016:;
	if(((V613))!=Cnil){
	goto T1020;}
T1023:;
	{int V629;
	int V630;
	V629= V621;
	V630= V625;
T1029:;
	if(!((V629)>=(V622))){
	goto T1030;}
	{object V631 = make_fixnum(V625);
	VMR38(V631)}
T1030:;
	if(!((V630)>=(V626))){
	goto T1034;}
	{object V632 = Cnil;
	VMR38(V632)}
T1034:;
	base[0]= elt((V611),V629);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V616));
	vs_top=sup;
	V633= vs_base[0];
	base[0]= elt((V612),V630);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V616));
	vs_top=sup;
	V634= vs_base[0];
	if(((*(LnkLI28))((V614),(V615),V633,V634))!=Cnil){
	goto T1037;}
	goto T1025;
T1037:;
	V629= (1)+(V629);
	V630= (1)+(V630);
	goto T1029;}
T1025:;
	V625= (1)+(V625);
	goto T1023;
T1020:;
T1051:;
	{int V635;
	int V636;
	V635= (-1)+(V622);
	V636= (-1)+(V626);
T1057:;
	if(!((V635)<(V621))){
	goto T1058;}
	{object V637 = make_fixnum((1)+(V636));
	VMR38(V637)}
T1058:;
	if(!((V636)<(V625))){
	goto T1062;}
	{object V638 = Cnil;
	VMR38(V638)}
T1062:;
	base[0]= elt((V611),V635);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V616));
	vs_top=sup;
	V639= vs_base[0];
	base[0]= elt((V612),V636);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V616));
	vs_top=sup;
	V640= vs_base[0];
	if(((*(LnkLI28))((V614),(V615),V639,V640))!=Cnil){
	goto T1065;}
	goto T1053;
T1065:;
	V635= (-1)+(V635);
	V636= (-1)+(V636);
	goto T1057;}
T1053:;
	V626= (-1)+(V626);
	goto T1051;}}}}}
	}}
/*	function definition for SORT	*/

static L39()
{register object *base=vs_base;
	register object *sup=base+VM39; VC39
	vs_reserve(VM39);
	{register object V641;
	object V642;
	object V643;
	if(vs_top-vs_base<2) too_few_arguments();
	parse_key(vs_base+2,FALSE,FALSE,1,VV[16]);
	V641=(base[0]);
	V642=(base[1]);
	vs_top=sup;
	if(base[3]==Cnil){
	V643= symbol_function(VV[26]);
	}else{
	V643=(base[2]);}
	if(!(type_of((V641))==t_cons||((V641))==Cnil)){
	goto T1080;}
	base[4]= (V641);
	base[5]= (V642);
	base[6]= (V643);
	vs_top=(vs_base=base+4)+3;
	(void) (*Lnk42)();
	return;
T1080:;
	base[4]= (*(LnkLI43))((V641),0,length((V641)),(V642),(V643));
	vs_top=(vs_base=base+4)+1;
	return;
	}
}
/*	function definition for LIST-MERGE-SORT	*/

static L40()
{register object *base=vs_base;
	register object *sup=base+VM40; VC40
	vs_reserve(VM40);
	{object V644;
	check_arg(3);
	V644=(base[0]);
	vs_top=sup;
TTL:;
	base[3]= (V644);
	vs_top=(vs_base=base+3)+1;
	L41(base);
	return;
	}
}
/*	local entry for function QUICK-SORT	*/

static object LI42(V650,V651,V652,V653,V654)

register object V650;int V651;int V652;register object V653;register object V654;
{	 VMB41 VMS41 VMV41
TTL:;
	if(!((V652)<=((1)+(V651)))){
	goto T1087;}
	{object V655 = (V650);
	VMR41(V655)}
T1087:;
	{int V656;
	int V657;
	object V658;
	object V659;
	V656= V651;
	V657= V652;
	V658= elt((V650),V651);
	V659= (
	(type_of((V654)) == t_sfun ?(*(object (*)())(((V654))->sfn.sfn_self)):
	(fcall.fun=((V654)),fcall.argd=1,fcalln))((V658)));
T1095:;
T1099:;
	V657= (-1)+(V657);
	if((V656)<(V657)){
	goto T1103;}
	goto T1093;
T1103:;
	base[1]= elt((V650),V657);
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V654));
	vs_top=sup;
	base[0]= vs_base[0];
	base[1]= (V659);
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V653));
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1100;}
	goto T1097;
T1100:;
	goto T1099;
T1097:;
T1114:;
	V656= (1)+(V656);
	if((V656)<(V657)){
	goto T1118;}
	goto T1093;
T1118:;
	base[1]= elt((V650),V656);
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V654));
	vs_top=sup;
	base[0]= vs_base[0];
	base[1]= (V659);
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V653));
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T1115;}
	goto T1112;
T1115:;
	goto T1114;
T1112:;
	{object V660;
	V660= elt((V650),V656);
	V661= elt((V650),V657);
	(void)(elt_set((V650),V656,/* INLINE-ARGS */V661));
	(void)(elt_set((V650),V657,(V660)));}
	goto T1095;
T1093:;
	V662= elt((V650),V656);
	(void)(elt_set((V650),V651,/* INLINE-ARGS */V662));
	(void)(elt_set((V650),V656,(V658)));
	(void)((*(LnkLI43))((V650),V651,V656,(V653),(V654)));
	V651= (1)+(V656);
	goto TTL;}
}
/*	function definition for STABLE-SORT	*/

static L43()
{register object *base=vs_base;
	register object *sup=base+VM42; VC42
	vs_reserve(VM42);
	{register object V663;
	object V664;
	object V665;
	if(vs_top-vs_base<2) too_few_arguments();
	parse_key(vs_base+2,FALSE,FALSE,1,VV[16]);
	V663=(base[0]);
	V664=(base[1]);
	vs_top=sup;
	if(base[3]==Cnil){
	V665= symbol_function(VV[26]);
	}else{
	V665=(base[2]);}
	if(!(type_of((V663))==t_cons||((V663))==Cnil)){
	goto T1141;}
	base[4]= (V663);
	base[5]= (V664);
	base[6]= (V665);
	vs_top=(vs_base=base+4)+3;
	(void) (*Lnk42)();
	return;
T1141:;
	if(type_of((V663))==t_string){
	goto T1146;}
	if(!((type_of((V663))==t_bitvector))){
	goto T1147;}
T1146:;
	base[4]= (V663);
	base[5]= (V664);
	base[6]= VV[16];
	base[7]= (V665);
	vs_top=(vs_base=base+4)+4;
	(void) (*Lnk44)();
	return;
T1147:;
	base[4]= (*(LnkLI45))((V663),VV[0]);
	base[5]= (V664);
	base[6]= (V665);
	vs_top=(vs_base=base+4)+3;
	(void) (*Lnk42)();
	vs_top=sup;
	V666= vs_base[0];
	V667= (*(LnkLI34))((V663));
	base[4]= (*(LnkLI45))(V666,/* INLINE-ARGS */V667);
	vs_top=(vs_base=base+4)+1;
	return;
	}
}
/*	local entry for function MERGE	*/

static object LI44(V671,V670,V669,V668,va_alist)
	object V671,V670,V669,V668;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB43 VMS43 VMV43
	{object V672;
	register object V673;
	register object V674;
	object V675;
	object V676;
	if(narg <4) too_few_arguments();
	V672= V671;
	V673= V670;
	V674= V669;
	V675= V668;
	narg= narg - 4;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +4,&LI44key,ap);
	if(Vcs[4]==0){
	V676= symbol_function(VV[26]);
	}else{
	V676=(Vcs[4]);}
	{int V677;
	int V678;
	V677= length((V673));
	V678= length((V674));
	{object V679;
	int V680;
	int V681;
	int V682;
	V683 = make_fixnum((V677)+(V678));
	V679= (VFUN_NARGS=2,(*(LnkLI33))((V672),V683));
	V680= 0;
	V681= 0;
	V682= 0;
T1167:;
	if(!((V681)==(V677))){
	goto T1168;}
	if(!((V682)==(V678))){
	goto T1168;}
	{object V684 = (V679);
	VMR43(V684)}
T1168:;
	if(!((V681)<(V677))){
	goto T1176;}
	if(!((V682)<(V678))){
	goto T1176;}
	base[1]= elt((V673),V681);
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V676));
	vs_top=sup;
	base[0]= vs_base[0];
	base[2]= elt((V674),V682);
	vs_top=(vs_base=base+2)+1;
	super_funcall_no_event((V676));
	vs_top=sup;
	base[1]= vs_base[0];
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V675));
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1181;}
	V685= elt((V673),V681);
	(void)(elt_set((V679),V680,/* INLINE-ARGS */V685));
	V681= (1)+(V681);
	goto T1174;
T1181:;
	base[1]= elt((V674),V682);
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V676));
	vs_top=sup;
	base[0]= vs_base[0];
	base[2]= elt((V673),V681);
	vs_top=(vs_base=base+2)+1;
	super_funcall_no_event((V676));
	vs_top=sup;
	base[1]= vs_base[0];
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V675));
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1190;}
	V686= elt((V674),V682);
	(void)(elt_set((V679),V680,/* INLINE-ARGS */V686));
	V682= (1)+(V682);
	goto T1174;
T1190:;
	V687= elt((V673),V681);
	(void)(elt_set((V679),V680,/* INLINE-ARGS */V687));
	V681= (1)+(V681);
	goto T1174;
T1176:;
	if(!((V681)<(V677))){
	goto T1201;}
	V688= elt((V673),V681);
	(void)(elt_set((V679),V680,/* INLINE-ARGS */V688));
	V681= (1)+(V681);
	goto T1174;
T1201:;
	V689= elt((V674),V682);
	(void)(elt_set((V679),V680,/* INLINE-ARGS */V689));
	V682= (1)+(V682);
T1174:;
	V680= (1)+(V680);
	goto T1167;}}}
	}}
/*	local function SORT	*/

static L41(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM44; VC44
	vs_reserve(VM44);
	{object V690;
	check_arg(1);
	V690=(base[0]);
	vs_top=sup;
TTL:;
	{int V691;
	object V692;
	object V693;
	object V694;
	object V695;
	object V696;
	object V697;
	V691= 0;
	V692= Cnil;
	V693= Cnil;
	V694= Cnil;
	V695= Cnil;
	V696= Cnil;
	V697= Cnil;
	V691= length((V690));
	if(!((V691)<(2))){
	goto T1225;}
	base[1]= (V690);
	vs_top=(vs_base=base+1)+1;
	return;
T1225:;
	if(!((V691)==(2))){
	goto T1223;}
	V696= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V690))));
	V697= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(cadr((V690))));
	base[1]= (V696);
	base[2]= (V697);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1234;}
	base[1]= (V690);
	vs_top=(vs_base=base+1)+1;
	return;
T1234:;
	base[1]= (V697);
	base[2]= (V696);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1239;}
	base[1]= nreverse((V690));
	vs_top=(vs_base=base+1)+1;
	return;
T1239:;
	base[1]= (V690);
	vs_top=(vs_base=base+1)+1;
	return;
T1223:;
	V691= (V691>=0&&(2)>0?(V691)/(2):ifloor(V691,2));
	{int V698;
	object V699;
	V698= 1;
	V699= (V690);
T1249:;
	if(!((V698)>=(V691))){
	goto T1250;}
	V692= (V690);
	V693= cdr((V699));
	if(type_of((V699))!=t_cons)FEwrong_type_argument(Scons,(V699));
	((V699))->c.c_cdr = Cnil;
	goto T1245;
T1250:;
	V698= (1)+(V698);
	V699= cdr((V699));
	goto T1249;}
T1245:;
	base[1]= (V692);
	vs_top=(vs_base=base+1)+1;
	L41(base0);
	vs_top=sup;
	V692= vs_base[0];
	base[1]= (V693);
	vs_top=(vs_base=base+1)+1;
	L41(base0);
	vs_top=sup;
	V693= vs_base[0];
	if(!(endp((V692)))){
	goto T1270;}
	base[1]= (V693);
	vs_top=(vs_base=base+1)+1;
	return;
T1270:;
	if(!(endp((V693)))){
	goto T1268;}
	base[1]= (V692);
	vs_top=(vs_base=base+1)+1;
	return;
T1268:;
	V694= make_cons(Cnil,Cnil);
	V695= (V694);
	V696= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V692))));
	V697= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V693))));
T1218:;
	base[1]= (V696);
	base[2]= (V697);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1282;}
	goto T1219;
T1282:;
	base[1]= (V697);
	base[2]= (V696);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1287;}
	goto T1220;
T1287:;
	goto T1219;
T1219:;
	if(type_of((V695))!=t_cons)FEwrong_type_argument(Scons,(V695));
	((V695))->c.c_cdr = (V692);
	V695= cdr((V695));
	V692= cdr((V692));
	if(!(endp((V692)))){
	goto T1296;}
	if(type_of((V695))!=t_cons)FEwrong_type_argument(Scons,(V695));
	((V695))->c.c_cdr = (V693);
	base[1]= cdr((V694));
	vs_top=(vs_base=base+1)+1;
	return;
T1296:;
	V696= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V692))));
	goto T1218;
T1220:;
	if(type_of((V695))!=t_cons)FEwrong_type_argument(Scons,(V695));
	((V695))->c.c_cdr = (V693);
	V695= cdr((V695));
	V693= cdr((V693));
	if(!(endp((V693)))){
	goto T1307;}
	if(type_of((V695))!=t_cons)FEwrong_type_argument(Scons,(V695));
	((V695))->c.c_cdr = (V692);
	base[1]= cdr((V694));
	vs_top=(vs_base=base+1)+1;
	return;
T1307:;
	V697= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V693))));
	goto T1218;}
	}
}
static object  LnkTLI45(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[45],&LnkLI45,2,ap);} /* COERCE */
static LnkT44(){ call_or_link(VV[44],&Lnk44);} /* SORT */
static object  LnkTLI43(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[43],&LnkLI43,81925,ap);} /* QUICK-SORT */
static LnkT42(){ call_or_link(VV[42],&Lnk42);} /* LIST-MERGE-SORT */
static object  LnkTLI41(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[41],&LnkLI41,ap);} /* DELETE-DUPLICATES */
static LnkT40(){ call_or_link(VV[40],&Lnk40);} /* MEMBER1 */
static object  LnkTLI39(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[39],&LnkLI39,ap);} /* POSITION */
static object  LnkTLI38(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[38],&LnkLI38,ap);} /* FIND */
static object  LnkTLI37(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[37],&LnkLI37,ap);} /* NSUBSTITUTE */
static object  LnkTLI36(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[36],&LnkLI36,ap);} /* SUBSTITUTE */
static object  LnkTLI35(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[35],&LnkLI35,ap);} /* COUNT */
static object  LnkTLI34(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[34],&LnkLI34,1,ap);} /* SEQTYPE */
static object  LnkTLI33(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[33],&LnkLI33,ap);} /* MAKE-SEQUENCE */
static object  LnkTLI32(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[32],&LnkLI32,ap);} /* INTERNAL-COUNT */
static object  LnkTLI30(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[30],&LnkLI30,ap);} /* REMOVE */
static object  LnkTLI29(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[29],&LnkLI29,ap);} /* DELETE */
static object  LnkTLI28(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[28],&LnkLI28,4,ap);} /* CALL-TEST */
static object  LnkTLI27(){return call_proc0(VV[27],&LnkLI27);} /* TEST-ERROR */
static int  LnkTLI21(va_alist)va_dcl{va_list ap;va_start(ap);return(int )call_proc(VV[21],&LnkLI21,258,ap);} /* THE-END */
static int  LnkTLI20(va_alist)va_dcl{va_list ap;va_start(ap);return(int )call_proc(VV[20],&LnkLI20,257,ap);} /* THE-START */
static object  LnkTLI18(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[18],&LnkLI18,ap);} /* BAD-SEQ-LIMIT */
static LnkT17(){ call_or_link(VV[17],&Lnk17);} /* FIXNUMP */

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