ftp.nice.ch/pub/next/developer/languages/lisp/gcl.2.2-LISP.I.bs.tar.gz#/gcl-2.2/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:;
	if(!(type_of((V23))==t_fixnum)){
	goto T29;}
	if(type_of((V24))==t_fixnum){
	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 T35;}
	base[0]= VV[6];
	vs_top=(vs_base=base+0)+1;
	Lerror();
	vs_top=sup;
	{object V25 = vs_base[0];
	VMR3(V25)}
T35:;
	{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 T39;
	else {
	va_start(ap);
	V30= va_arg(ap,object);}
	--narg; goto T40;
T39:;
	V30= Cnil;
T40:;
	base[0]= VV[8];
	if(((V30))==Cnil){
	goto T45;}
	base[1]= list(2,(V29),(V30));
	goto T43;
T45:;
	base[1]= (V29);
T43:;
	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:;
	if(!(type_of((V34))==t_fixnum)){
	goto T48;}
	if(!((fix((V34)))<=(length((V35))))){
	goto T51;}
	goto T50;
T51:;
	(void)((VFUN_NARGS=1,(*(LnkLI31))((V34))));
T50:;
	{int V36 = fix((V34));
	VMR6(V36)}
T48:;
	if(((V34))!=Cnil){
	goto T54;}
	{int V37 = length((V35));
	VMR6(V37)}
T54:;
	{int V38 = fix((VFUN_NARGS=1,(*(LnkLI31))((V34))));
	VMR6(V38)}
}
/*	local entry for function THE-START	*/

static int LI7(V40)

register object V40;
{	 VMB7 VMS7 VMV7
TTL:;
	if(!(type_of((V40))==t_fixnum)){
	goto T57;}
	if(!((fix((V40)))>=(0))){
	goto T60;}
	goto T59;
T60:;
	(void)((VFUN_NARGS=1,(*(LnkLI31))((V40))));
T59:;
	{int V41 = fix((V40));
	VMR7(V41)}
T57:;
	if(((V40))!=Cnil){
	goto T63;}
	{int V42 = 0;
	VMR7(V42)}
T63:;
	{int V43 = fix((VFUN_NARGS=1,(*(LnkLI31))((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;
	register object V51;
	if(vs_top-vs_base<2) too_few_arguments();
	parse_key(vs_base+2,FALSE,FALSE,5,VV[10],VV[13],VV[14],VV[32],VV[16]);
	V44=(base[0]);
	V45=(base[1]);
	vs_top=sup;
	V46=(base[2]);
	V47=(base[3]);
	V48=(base[4]);
	V49=(base[5]);
	V50=(base[10]);
	if(base[11]==Cnil){
	V51= symbol_function(VV[33]);
	}else{
	V51=(base[6]);}
	{register int V52;
	if(((V47))==Cnil){
	goto T68;}
	V52= (*(LnkLI34))((V47));
	goto T66;
T68:;
	V52= 0;
T66:;
	{register int V53;
	V53= (*(LnkLI35))((V48),(V45));
	if(!((V52)<=(V53))){
	goto T72;}
	goto T71;
T72:;
	V54 = make_fixnum(V52);
	V55 = make_fixnum(V53);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V54,V55)));
T71:;
	if(((V46))!=Cnil){
	goto T75;}
	if(((V50))!=Cnil){
	goto T77;}
	if(!((V52)>=(V53))){
	goto T80;}
	vs_base=vs_top;
	super_funcall_no_event((V44));
	return;
T80:;
	V56= elt((V45),V52);
	V49= (
	(type_of((V51)) == t_sfun ?(*(object (*)())(((V51))->sfn.sfn_self)):
	(fcall.fun=((V51)),fcall.argd=1,fcalln))(/* INLINE-ARGS */V56));
	V52= (1)+(V52);
T77:;
	{register object V57;
	V57= (V49);
T87:;
	if(!((V52)>=(V53))){
	goto T88;}
	base[12]= (V57);
	vs_top=(vs_base=base+12)+1;
	return;
T88:;
	{object V59;
	V59= elt((V45),V52);
	V52= (1)+(V52);
	base[12]= (V59);}
	vs_top=(vs_base=base+12)+1;
	super_funcall_no_event((V51));
	vs_top=sup;
	V58= vs_base[0];
	V57= (
	(type_of((V44)) == t_sfun ?(*(object (*)())(((V44))->sfn.sfn_self)):
	(fcall.fun=((V44)),fcall.argd=2,fcalln))((V57),V58));
	goto T87;}
T75:;
	if(((V50))!=Cnil){
	goto T100;}
	if(!((V52)>=(V53))){
	goto T103;}
	vs_base=vs_top;
	super_funcall_no_event((V44));
	return;
T103:;
	V53= (V53)+(-1);
	V60= elt((V45),V53);
	V49= (
	(type_of((V51)) == t_sfun ?(*(object (*)())(((V51))->sfn.sfn_self)):
	(fcall.fun=((V51)),fcall.argd=1,fcalln))(/* INLINE-ARGS */V60));
T100:;
	{register object V61;
	V61= (V49);
T110:;
	if(!((V52)>=(V53))){
	goto T111;}
	base[12]= (V61);
	vs_top=(vs_base=base+12)+1;
	return;
T111:;
	V53= (-1)+(V53);
	base[12]= elt((V45),V53);
	vs_top=(vs_base=base+12)+1;
	super_funcall_no_event((V51));
	vs_top=sup;
	V62= vs_base[0];
	V61= (
	(type_of((V44)) == t_sfun ?(*(object (*)())(((V44))->sfn.sfn_self)):
	(fcall.fun=((V44)),fcall.argd=2,fcalln))(V62,(V61)));
	goto T110;}}}
	}
}
/*	local entry for function FILL	*/

static object LI9(V64,V63,va_alist)
	object V64,V63;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB9 VMS9 VMV9
	{register object V65;
	register object V66;
	object V67;
	object V68;
	if(narg <2) too_few_arguments();
	V65= V64;
	V66= V63;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI9key,ap);
	V67=(Vcs[2]);
	V68=(Vcs[3]);
	{int V69;
	if(((V67))==Cnil){
	goto T124;}
	V69= (*(LnkLI34))((V67));
	goto T122;
T124:;
	V69= 0;
T122:;
	{register int V70;
	V70= (*(LnkLI35))((V68),(V65));
	if(!((V69)<=(V70))){
	goto T128;}
	goto T127;
T128:;
	V71 = make_fixnum(V69);
	V72 = make_fixnum(V70);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V71,V72)));
T127:;
	{register int V73;
	V73= V69;
T132:;
	if(!((V73)>=(V70))){
	goto T133;}
	{object V74 = (V65);
	VMR9(V74)}
T133:;
	(void)(elt_set((V65),V73,(V66)));
	V73= (1)+(V73);
	goto T132;}}}}
	}}
/*	local entry for function REPLACE	*/

static object LI10(V76,V75,va_alist)
	object V76,V75;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB10 VMS10 VMV10
	{register object V77;
	object V78;
	object V79;
	object V80;
	object V81;
	object V82;
	if(narg <2) too_few_arguments();
	V77= V76;
	V78= V75;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI10key,ap);
	V79=(Vcs[2]);
	V80=(Vcs[3]);
	V81=(Vcs[4]);
	V82=(Vcs[5]);
	{int V83;
	if(((V79))==Cnil){
	goto T143;}
	V83= (*(LnkLI34))((V79));
	goto T141;
T143:;
	V83= 0;
T141:;
	{int V84;
	V84= (*(LnkLI35))((V80),(V77));
	if(!((V83)<=(V84))){
	goto T147;}
	goto T146;
T147:;
	V85 = make_fixnum(V83);
	V86 = make_fixnum(V84);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V85,V86)));
T146:;
	{int V87;
	if(((V81))==Cnil){
	goto T151;}
	V87= (*(LnkLI34))((V81));
	goto T149;
T151:;
	V87= 0;
T149:;
	{int V88;
	V88= (*(LnkLI35))((V82),(V78));
	if(!((V87)<=(V88))){
	goto T155;}
	goto T154;
T155:;
	V89 = make_fixnum(V87);
	V90 = make_fixnum(V88);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V89,V90)));
T154:;
	if(!(((V77))==((V78)))){
	goto T158;}
	if(!((V83)>(V87))){
	goto T158;}
	{register int V91;
	int V92;
	register int V93;
	register int V94;
	V91= 0;
	if(!(((V84)-(V83))<((V88)-(V87)))){
	goto T165;}
	V92= (V84)-(V83);
	goto T163;
T165:;
	V92= (V88)-(V87);
T163:;
	V93= (V83)+((-1)+(V92));
	V94= (V87)+((-1)+(V92));
T170:;
	if(!((V91)>=(V92))){
	goto T171;}
	{object V95 = (V77);
	VMR10(V95)}
T171:;
	V96= elt((V78),V94);
	(void)(elt_set((V77),V93,/* INLINE-ARGS */V96));
	V91= (1)+(V91);
	V93= (-1)+(V93);
	V94= (-1)+(V94);
	goto T170;}
T158:;
	{register int V97;
	int V98;
	register int V99;
	register int V100;
	V97= 0;
	if(!(((V84)-(V83))<((V88)-(V87)))){
	goto T186;}
	V98= (V84)-(V83);
	goto T184;
T186:;
	V98= (V88)-(V87);
T184:;
	V99= V83;
	V100= V87;
T191:;
	if(!((V97)>=(V98))){
	goto T192;}
	{object V101 = (V77);
	VMR10(V101)}
T192:;
	V102= elt((V78),V100);
	(void)(elt_set((V77),V99,/* INLINE-ARGS */V102));
	V97= (1)+(V97);
	V99= (1)+(V99);
	V100= (1)+(V100);
	goto T191;}}}}}}
	}}
/*	local entry for function REMOVE	*/

static object LI11(V104,V103,va_alist)
	object V104,V103;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB11 VMS11 VMV11
	{object V105;
	object V106;
	object V107;
	object V108;
	object V109;
	object V110;
	object V111;
	object V112;
	object V113;
	if(narg <2) too_few_arguments();
	V105= V104;
	V106= V103;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI11key,ap);
	V107=(Vcs[2]);
	V108=(Vcs[3]);
	V109=(Vcs[4]);
	V110=(Vcs[5]);
	V111=(Vcs[6]);
	V112=(Vcs[7]);
	if(Vcs[8]==0){
	V113= symbol_function(VV[33]);
	}else{
	V113=(Vcs[8]);}
	{int V114;
	if(((V110))==Cnil){
	goto T205;}
	V114= (*(LnkLI34))((V110));
	goto T203;
T205:;
	V114= 0;
T203:;
	{int V115;
	V115= (*(LnkLI35))((V111),(V106));
	if(!((V114)<=(V115))){
	goto T209;}
	goto T208;
T209:;
	V116 = make_fixnum(V114);
	V117 = make_fixnum(V115);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V116,V117)));
T208:;
	{int V118;
	if(((V112))!=Cnil){
	goto T213;}
	V118= 2147483647;
	goto T211;
T213:;
	V118= fix((V112));
T211:;
	if((V108)==Cnil){
	goto T216;}
	if((V109)==Cnil){
	goto T216;}
	(void)((*(LnkLI40))());
T216:;
	if(((V107))!=Cnil){
	goto T218;}
	if(!(type_of((V106))==t_cons||((V106))==Cnil)){
	goto T221;}
	{register object V119;
	register object V120;
	V119= (V106);
	V120= Cnil;
	{register int V121;
	V121= 0;
T226:;
	if(!((V121)>=(V114))){
	goto T227;}
	goto T223;
T227:;
	V120= make_cons(car((V119)),(V120));
	{register object V122;
	V122= car((V119));
	V119= cdr((V119));}
	V121= (1)+(V121);
	goto T226;}
T223:;
	{register int V123;
	register int V124;
	V123= V114;
	V124= 0;
T243:;
	if((V123)>=(V115)){
	goto T245;}
	if((V124)>=(V118)){
	goto T245;}
	if(!(endp((V119)))){
	goto T244;}
T245:;
	base[0]= (V120);
	base[1]= (V119);
	vs_top=(vs_base=base+0)+2;
	Lreconc();
	vs_top=sup;
	{object V125 = vs_base[0];
	VMR11(V125)}
T244:;
	base[0]= car((V119));
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V113));
	vs_top=sup;
	V126= vs_base[0];
	if(((*(LnkLI41))((V108),(V109),(V105),V126))==Cnil){
	goto T256;}
	V124= (1)+(V124);
	{register object V127;
	V127= car((V119));
	V119= cdr((V119));
	goto T254;}
T256:;
	V120= make_cons(car((V119)),(V120));
	{register object V128;
	V128= car((V119));
	V119= cdr((V119));}
T254:;
	V123= (1)+(V123);
	goto T243;}}
T221:;
	V129 = make_fixnum(V114);
	V130 = make_fixnum(V115);
	V131 = make_fixnum(V118);
	{object V132 = (VFUN_NARGS=16,(*(LnkLI42))((V105),(V106),VV[10],(V107),VV[11],(V108),VV[12],(V109),VV[13],V129,VV[14],V130,VV[15],V131,VV[16],(V113)));
	VMR11(V132)}
T218:;
	V133 = make_fixnum(V114);
	V134 = make_fixnum(V115);
	V135 = make_fixnum(V118);
	{object V136 = (VFUN_NARGS=16,(*(LnkLI42))((V105),(V106),VV[10],(V107),VV[11],(V108),VV[12],(V109),VV[13],V133,VV[14],V134,VV[15],V135,VV[16],(V113)));
	VMR11(V136)}}}}}
	}}
/*	local entry for function REMOVE-IF	*/

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

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

static object LI14(V160,V159,va_alist)
	object V160,V159;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB14 VMS14 VMV14
	{object V161;
	register object V162;
	object V163;
	object V164;
	object V165;
	object V166;
	object V167;
	object V168;
	object V169;
	if(narg <2) too_few_arguments();
	V161= V160;
	V162= V159;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI14key,ap);
	V163=(Vcs[2]);
	V164=(Vcs[3]);
	V165=(Vcs[4]);
	V166=(Vcs[5]);
	V167=(Vcs[6]);
	V168=(Vcs[7]);
	if(Vcs[8]==0){
	V169= symbol_function(VV[33]);
	}else{
	V169=(Vcs[8]);}
	{int V170;
	V170= length((V162));
	{register int V171;
	if(((V166))==Cnil){
	goto T281;}
	V171= (*(LnkLI34))((V166));
	goto T279;
T281:;
	V171= 0;
T279:;
	{register int V172;
	V172= (*(LnkLI35))((V167),(V162));
	if(!((V171)<=(V172))){
	goto T285;}
	goto T284;
T285:;
	V173 = make_fixnum(V171);
	V174 = make_fixnum(V172);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V173,V174)));
T284:;
	{register int V175;
	if(((V168))!=Cnil){
	goto T289;}
	V175= 2147483647;
	goto T287;
T289:;
	V175= fix((V168));
T287:;
	if((V164)==Cnil){
	goto T292;}
	if((V165)==Cnil){
	goto T292;}
	(void)((*(LnkLI40))());
T292:;
	if(((V163))!=Cnil){
	goto T294;}
	if(!(type_of((V162))==t_cons||((V162))==Cnil)){
	goto T297;}
	{object V176;
	register object V177;
	V176= make_cons(Cnil,(V162));
	V177= (V176);
	{int V178;
	V178= 0;
T304:;
	if(!((V178)>=(V171))){
	goto T305;}
	goto T301;
T305:;
	{object V179;
	V179= car((V177));
	V177= cdr((V177));}
	V178= (1)+(V178);
	goto T304;}
T301:;
	{int V180;
	int V181;
	V180= V171;
	V181= 0;
T319:;
	if((V180)>=(V172)){
	goto T321;}
	if((V181)>=(V175)){
	goto T321;}
	if(!(endp(cdr((V177))))){
	goto T320;}
T321:;
	{object V182 = cdr((V176));
	VMR14(V182)}
T320:;
	base[1]= cadr((V177));
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V169));
	vs_top=sup;
	V183= vs_base[0];
	if(((*(LnkLI41))((V164),(V165),(V161),V183))==Cnil){
	goto T330;}
	V181= (1)+(V181);
	if(type_of((V177))!=t_cons)FEwrong_type_argument(Scons,(V177));
	((V177))->c.c_cdr = cddr((V177));
	goto T328;
T330:;
	V177= cdr((V177));
T328:;
	V180= (1)+(V180);
	goto T319;}}
T297:;
	{int V184;
	V185 = make_fixnum(V171);
	V186 = make_fixnum(V172);
	V187 = make_fixnum(V175);
	V184= fix((VFUN_NARGS=16,(*(LnkLI45))((V161),(V162),VV[10],(V163),VV[11],(V164),VV[12],(V165),VV[13],V185,VV[14],V186,VV[15],V187,VV[16],(V169))));
	if(!((V184)<(V175))){
	goto T341;}
	V175= V184;
T341:;
	{object V188;
	register int V189;
	int V190;
	int V191;
	V192= (*(LnkLI47))((V162));
	V193 = make_fixnum((V170)-(V175));
	V188= (VFUN_NARGS=2,(*(LnkLI46))(/* INLINE-ARGS */V192,V193));
	V189= 0;
	V190= 0;
	V191= 0;
T350:;
	if(!((V189)>=(V170))){
	goto T351;}
	{object V194 = (V188);
	VMR14(V194)}
T351:;
	if(!((V171)<=(V189))){
	goto T357;}
	if(!((V189)<(V172))){
	goto T357;}
	if(!((V191)<(V175))){
	goto T357;}
	base[0]= elt((V162),V189);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V169));
	vs_top=sup;
	V195= vs_base[0];
	if(((*(LnkLI41))((V164),(V165),(V161),V195))==Cnil){
	goto T357;}
	V191= (1)+(V191);
	goto T355;
T357:;
	V196= elt((V162),V189);
	(void)(elt_set((V188),V190,/* INLINE-ARGS */V196));
	V190= (1)+(V190);
T355:;
	V189= (1)+(V189);
	goto T350;}}
T294:;
	{int V197;
	V198 = make_fixnum(V171);
	V199 = make_fixnum(V172);
	V200 = make_fixnum(V175);
	V197= fix((VFUN_NARGS=16,(*(LnkLI45))((V161),(V162),VV[10],(V163),VV[11],(V164),VV[12],(V165),VV[13],V198,VV[14],V199,VV[15],V200,VV[16],(V169))));
	if(!((V197)<(V175))){
	goto T374;}
	V175= V197;
T374:;
	{object V201;
	register int V202;
	int V203;
	int V204;
	V205= (*(LnkLI47))((V162));
	V206 = make_fixnum((V170)-(V175));
	V201= (VFUN_NARGS=2,(*(LnkLI46))(/* INLINE-ARGS */V205,V206));
	V202= (-1)+(V170);
	V203= ((-1)+(V172))-(V197);
	V204= 0;
T383:;
	if(!((V202)<(0))){
	goto T384;}
	{object V207 = (V201);
	VMR14(V207)}
T384:;
	if(!((V171)<=(V202))){
	goto T390;}
	if(!((V202)<(V172))){
	goto T390;}
	if(!((V204)<(V175))){
	goto T390;}
	base[0]= elt((V162),V202);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V169));
	vs_top=sup;
	V208= vs_base[0];
	if(((*(LnkLI41))((V164),(V165),(V161),V208))==Cnil){
	goto T390;}
	V204= (1)+(V204);
	goto T388;
T390:;
	V209= elt((V162),V202);
	(void)(elt_set((V201),V203,/* INLINE-ARGS */V209));
	V203= (-1)+(V203);
T388:;
	V202= (-1)+(V202);
	goto T383;}}}}}}}
	}}
/*	local entry for function DELETE-IF	*/

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

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

static object LI17(V233,V232,va_alist)
	object V233,V232;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB17 VMS17 VMV17
	{object V234;
	register object V235;
	object V236;
	register object V237;
	register object V238;
	object V239;
	object V240;
	object V241;
	if(narg <2) too_few_arguments();
	V234= V233;
	V235= V232;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI17key,ap);
	V236=(Vcs[2]);
	V237=(Vcs[3]);
	V238=(Vcs[4]);
	V239=(Vcs[5]);
	V240=(Vcs[6]);
	if(Vcs[7]==0){
	V241= symbol_function(VV[33]);
	}else{
	V241=(Vcs[7]);}
	{int V242;
	if(((V239))==Cnil){
	goto T413;}
	V242= (*(LnkLI34))((V239));
	goto T411;
T413:;
	V242= 0;
T411:;
	{int V243;
	V243= (*(LnkLI35))((V240),(V235));
	if(!((V242)<=(V243))){
	goto T417;}
	goto T416;
T417:;
	V244 = make_fixnum(V242);
	V245 = make_fixnum(V243);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V244,V245)));
T416:;
	if((V237)==Cnil){
	goto T419;}
	if((V238)==Cnil){
	goto T419;}
	(void)((*(LnkLI40))());
T419:;
	if(((V236))!=Cnil){
	goto T421;}
	{register int V246;
	register int V247;
	V246= V242;
	V247= 0;
T426:;
	if(!((V246)>=(V243))){
	goto T427;}
	{object V248 = make_fixnum(V247);
	VMR17(V248)}
T427:;
	base[0]= elt((V235),V246);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V241));
	vs_top=sup;
	V249= vs_base[0];
	if(((*(LnkLI41))((V237),(V238),(V234),V249))==Cnil){
	goto T431;}
	V247= (1)+(V247);
T431:;
	V246= (1)+(V246);
	goto T426;}
T421:;
	{register int V250;
	register int V251;
	V250= (-1)+(V243);
	V251= 0;
T443:;
	if(!((V250)<(V242))){
	goto T444;}
	{object V252 = make_fixnum(V251);
	VMR17(V252)}
T444:;
	base[0]= elt((V235),V250);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V241));
	vs_top=sup;
	V253= vs_base[0];
	if(((*(LnkLI41))((V237),(V238),(V234),V253))==Cnil){
	goto T448;}
	V251= (1)+(V251);
T448:;
	V250= (-1)+(V250);
	goto T443;}}}}
	}}
/*	local entry for function COUNT-IF	*/

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

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

static object LI20(V275,V274,va_alist)
	object V275,V274;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB20 VMS20 VMV20
	{object V276;
	register object V277;
	object V278;
	register object V279;
	register object V280;
	object V281;
	object V282;
	object V283;
	object V284;
	if(narg <2) too_few_arguments();
	V276= V275;
	V277= V274;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI20key,ap);
	V278=(Vcs[2]);
	V279=(Vcs[3]);
	V280=(Vcs[4]);
	V281=(Vcs[5]);
	V282=(Vcs[6]);
	V283=(Vcs[7]);
	if(Vcs[8]==0){
	V284= symbol_function(VV[33]);
	}else{
	V284=(Vcs[8]);}
	{int V285;
	if(((V281))==Cnil){
	goto T464;}
	V285= (*(LnkLI34))((V281));
	goto T462;
T464:;
	V285= 0;
T462:;
	{int V286;
	V286= (*(LnkLI35))((V282),(V277));
	if(!((V285)<=(V286))){
	goto T468;}
	goto T467;
T468:;
	V287 = make_fixnum(V285);
	V288 = make_fixnum(V286);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V287,V288)));
T467:;
	{int V289;
	if(((V283))!=Cnil){
	goto T472;}
	V289= 2147483647;
	goto T470;
T472:;
	V289= fix((V283));
T470:;
	if((V279)==Cnil){
	goto T475;}
	if((V280)==Cnil){
	goto T475;}
	(void)((*(LnkLI40))());
T475:;
	if(((V278))!=Cnil){
	goto T477;}
	{register int V290;
	register int V291;
	V290= V285;
	V291= 0;
T482:;
	if(!((V290)>=(V286))){
	goto T483;}
	{object V292 = make_fixnum(V291);
	VMR20(V292)}
T483:;
	if(!((V291)<(V289))){
	goto T487;}
	base[0]= elt((V277),V290);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V284));
	vs_top=sup;
	V293= vs_base[0];
	if(((*(LnkLI41))((V279),(V280),(V276),V293))==Cnil){
	goto T487;}
	V291= (1)+(V291);
T487:;
	V290= (1)+(V290);
	goto T482;}
T477:;
	{register int V294;
	register int V295;
	V294= (-1)+(V286);
	V295= 0;
T501:;
	if(!((V294)<(V285))){
	goto T502;}
	{object V296 = make_fixnum(V295);
	VMR20(V296)}
T502:;
	if(!((V295)<(V289))){
	goto T506;}
	base[0]= elt((V277),V294);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V284));
	vs_top=sup;
	V297= vs_base[0];
	if(((*(LnkLI41))((V279),(V280),(V276),V297))==Cnil){
	goto T506;}
	V295= (1)+(V295);
T506:;
	V294= (-1)+(V294);
	goto T501;}}}}}
	}}
/*	local entry for function INTERNAL-COUNT-IF	*/

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

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

static object LI23(V322,V321,V320,va_alist)
	object V322,V321,V320;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB23 VMS23 VMV23
	{object V323;
	object V324;
	register object V325;
	object V326;
	object V327;
	object V328;
	object V329;
	object V330;
	object V331;
	object V332;
	if(narg <3) too_few_arguments();
	V323= V322;
	V324= V321;
	V325= V320;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI23key,ap);
	V326=(Vcs[3]);
	V327=(Vcs[4]);
	V328=(Vcs[5]);
	V329=(Vcs[6]);
	V330=(Vcs[7]);
	V331=(Vcs[8]);
	if(Vcs[9]==0){
	V332= symbol_function(VV[33]);
	}else{
	V332=(Vcs[9]);}
	{int V333;
	V333= length((V325));
	{int V334;
	if(((V329))==Cnil){
	goto T525;}
	V334= (*(LnkLI34))((V329));
	goto T523;
T525:;
	V334= 0;
T523:;
	{int V335;
	V335= (*(LnkLI35))((V330),(V325));
	if(!((V334)<=(V335))){
	goto T529;}
	goto T528;
T529:;
	V336 = make_fixnum(V334);
	V337 = make_fixnum(V335);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V336,V337)));
T528:;
	{int V338;
	if(((V331))!=Cnil){
	goto T533;}
	V338= 2147483647;
	goto T531;
T533:;
	V338= fix((V331));
T531:;
	if((V327)==Cnil){
	goto T536;}
	if((V328)==Cnil){
	goto T536;}
	(void)((*(LnkLI40))());
T536:;
	if(((V326))!=Cnil){
	goto T538;}
	{register object V339;
	register int V340;
	register int V341;
	V342= (*(LnkLI47))((V325));
	V343 = make_fixnum(V333);
	V339= (VFUN_NARGS=2,(*(LnkLI46))(/* INLINE-ARGS */V342,V343));
	V340= 0;
	V341= 0;
T544:;
	if(!((V340)>=(V333))){
	goto T545;}
	{object V344 = (V339);
	VMR23(V344)}
T545:;
	if(!((V334)<=(V340))){
	goto T551;}
	if(!((V340)<(V335))){
	goto T551;}
	if(!((V341)<(V338))){
	goto T551;}
	base[0]= elt((V325),V340);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V332));
	vs_top=sup;
	V345= vs_base[0];
	if(((*(LnkLI41))((V327),(V328),(V324),V345))==Cnil){
	goto T551;}
	(void)(elt_set((V339),V340,(V323)));
	V341= (1)+(V341);
	goto T549;
T551:;
	V346= elt((V325),V340);
	(void)(elt_set((V339),V340,/* INLINE-ARGS */V346));
T549:;
	V340= (1)+(V340);
	goto T544;}
T538:;
	{register object V347;
	register int V348;
	register int V349;
	V350= (*(LnkLI47))((V325));
	V351 = make_fixnum(V333);
	V347= (VFUN_NARGS=2,(*(LnkLI46))(/* INLINE-ARGS */V350,V351));
	V348= (-1)+(V333);
	V349= 0;
T570:;
	if(!((V348)<(0))){
	goto T571;}
	{object V352 = (V347);
	VMR23(V352)}
T571:;
	if(!((V334)<=(V348))){
	goto T577;}
	if(!((V348)<(V335))){
	goto T577;}
	if(!((V349)<(V338))){
	goto T577;}
	base[0]= elt((V325),V348);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V332));
	vs_top=sup;
	V353= vs_base[0];
	if(((*(LnkLI41))((V327),(V328),(V324),V353))==Cnil){
	goto T577;}
	(void)(elt_set((V347),V348,(V323)));
	V349= (1)+(V349);
	goto T575;
T577:;
	V354= elt((V325),V348);
	(void)(elt_set((V347),V348,/* INLINE-ARGS */V354));
T575:;
	V348= (-1)+(V348);
	goto T570;}}}}}}
	}}
/*	local entry for function SUBSTITUTE-IF	*/

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

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

static object LI26(V383,V382,V381,va_alist)
	object V383,V382,V381;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB26 VMS26 VMV26
	{object V384;
	object V385;
	register object V386;
	object V387;
	register object V388;
	register object V389;
	object V390;
	object V391;
	object V392;
	object V393;
	if(narg <3) too_few_arguments();
	V384= V383;
	V385= V382;
	V386= V381;
	narg= narg - 3;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +3,&LI26key,ap);
	V387=(Vcs[3]);
	V388=(Vcs[4]);
	V389=(Vcs[5]);
	V390=(Vcs[6]);
	V391=(Vcs[7]);
	V392=(Vcs[8]);
	if(Vcs[9]==0){
	V393= symbol_function(VV[33]);
	}else{
	V393=(Vcs[9]);}
	{int V394;
	if(((V390))==Cnil){
	goto T599;}
	V394= (*(LnkLI34))((V390));
	goto T597;
T599:;
	V394= 0;
T597:;
	{int V395;
	V395= (*(LnkLI35))((V391),(V386));
	if(!((V394)<=(V395))){
	goto T603;}
	goto T602;
T603:;
	V396 = make_fixnum(V394);
	V397 = make_fixnum(V395);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V396,V397)));
T602:;
	{int V398;
	if(((V392))!=Cnil){
	goto T607;}
	V398= 2147483647;
	goto T605;
T607:;
	V398= fix((V392));
T605:;
	if((V388)==Cnil){
	goto T610;}
	if((V389)==Cnil){
	goto T610;}
	(void)((*(LnkLI40))());
T610:;
	if(((V387))!=Cnil){
	goto T612;}
	{register int V399;
	register int V400;
	V399= V394;
	V400= 0;
T617:;
	if(!((V399)>=(V395))){
	goto T618;}
	{object V401 = (V386);
	VMR26(V401)}
T618:;
	if(!((V400)<(V398))){
	goto T622;}
	base[0]= elt((V386),V399);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V393));
	vs_top=sup;
	V402= vs_base[0];
	if(((*(LnkLI41))((V388),(V389),(V385),V402))==Cnil){
	goto T622;}
	(void)(elt_set((V386),V399,(V384)));
	V400= (1)+(V400);
T622:;
	V399= (1)+(V399);
	goto T617;}
T612:;
	{register int V403;
	register int V404;
	V403= (-1)+(V395);
	V404= 0;
T637:;
	if(!((V403)<(V394))){
	goto T638;}
	{object V405 = (V386);
	VMR26(V405)}
T638:;
	if(!((V404)<(V398))){
	goto T642;}
	base[0]= elt((V386),V403);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V393));
	vs_top=sup;
	V406= vs_base[0];
	if(((*(LnkLI41))((V388),(V389),(V385),V406))==Cnil){
	goto T642;}
	(void)(elt_set((V386),V403,(V384)));
	V404= (1)+(V404);
T642:;
	V403= (-1)+(V403);
	goto T637;}}}}}
	}}
/*	local entry for function NSUBSTITUTE-IF	*/

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

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

static object LI29(V434,V433,va_alist)
	object V434,V433;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB29 VMS29 VMV29
	{register object V435;
	register object V436;
	object V437;
	register object V438;
	register object V439;
	object V440;
	object V441;
	register object V442;
	if(narg <2) too_few_arguments();
	V435= V434;
	V436= V433;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI29key,ap);
	V437=(Vcs[2]);
	V438=(Vcs[3]);
	V439=(Vcs[4]);
	V440=(Vcs[5]);
	V441=(Vcs[6]);
	if(Vcs[7]==0){
	V442= symbol_function(VV[33]);
	}else{
	V442=(Vcs[7]);}
	{int V443;
	if(((V440))==Cnil){
	goto T661;}
	V443= (*(LnkLI34))((V440));
	goto T659;
T661:;
	V443= 0;
T659:;
	{int V444;
	V444= (*(LnkLI35))((V441),(V436));
	if(!((V443)<=(V444))){
	goto T665;}
	goto T664;
T665:;
	V445 = make_fixnum(V443);
	V446 = make_fixnum(V444);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V445,V446)));
T664:;
	if((V438)==Cnil){
	goto T667;}
	if((V439)==Cnil){
	goto T667;}
	(void)((*(LnkLI40))());
T667:;
	if(((V437))!=Cnil){
	goto T669;}
	{register int V447;
	V447= V443;
T673:;
	if(!((V447)>=(V444))){
	goto T674;}
	{object V448 = Cnil;
	VMR29(V448)}
T674:;
	base[0]= elt((V436),V447);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V442));
	vs_top=sup;
	V449= vs_base[0];
	if(((*(LnkLI41))((V438),(V439),(V435),V449))==Cnil){
	goto T678;}
	{object V450 = elt((V436),V447);
	VMR29(V450)}
T678:;
	V447= (1)+(V447);
	goto T673;}
T669:;
	{register int V451;
	V451= (-1)+(V444);
T688:;
	if(!((V451)<(V443))){
	goto T689;}
	{object V452 = Cnil;
	VMR29(V452)}
T689:;
	base[0]= elt((V436),V451);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V442));
	vs_top=sup;
	V453= vs_base[0];
	if(((*(LnkLI41))((V438),(V439),(V435),V453))==Cnil){
	goto T693;}
	{object V454 = elt((V436),V451);
	VMR29(V454)}
T693:;
	V451= (-1)+(V451);
	goto T688;}}}}
	}}
/*	local entry for function FIND-IF	*/

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

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

static object LI32(V476,V475,va_alist)
	object V476,V475;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB32 VMS32 VMV32
	{register object V477;
	register object V478;
	object V479;
	register object V480;
	register object V481;
	object V482;
	object V483;
	register object V484;
	if(narg <2) too_few_arguments();
	V477= V476;
	V478= V475;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI32key,ap);
	V479=(Vcs[2]);
	V480=(Vcs[3]);
	V481=(Vcs[4]);
	V482=(Vcs[5]);
	V483=(Vcs[6]);
	if(Vcs[7]==0){
	V484= symbol_function(VV[33]);
	}else{
	V484=(Vcs[7]);}
	{int V485;
	if(((V482))==Cnil){
	goto T708;}
	V485= (*(LnkLI34))((V482));
	goto T706;
T708:;
	V485= 0;
T706:;
	{int V486;
	V486= (*(LnkLI35))((V483),(V478));
	if(!((V485)<=(V486))){
	goto T712;}
	goto T711;
T712:;
	V487 = make_fixnum(V485);
	V488 = make_fixnum(V486);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V487,V488)));
T711:;
	if((V480)==Cnil){
	goto T714;}
	if((V481)==Cnil){
	goto T714;}
	(void)((*(LnkLI40))());
T714:;
	if(((V479))!=Cnil){
	goto T716;}
	{register int V489;
	V489= V485;
T720:;
	if(!((V489)>=(V486))){
	goto T721;}
	{object V490 = Cnil;
	VMR32(V490)}
T721:;
	base[0]= elt((V478),V489);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V484));
	vs_top=sup;
	V491= vs_base[0];
	if(((*(LnkLI41))((V480),(V481),(V477),V491))==Cnil){
	goto T725;}
	{object V492 = make_fixnum(V489);
	VMR32(V492)}
T725:;
	V489= (1)+(V489);
	goto T720;}
T716:;
	{register int V493;
	V493= (-1)+(V486);
T735:;
	if(!((V493)<(V485))){
	goto T736;}
	{object V494 = Cnil;
	VMR32(V494)}
T736:;
	base[0]= elt((V478),V493);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V484));
	vs_top=sup;
	V495= vs_base[0];
	if(((*(LnkLI41))((V480),(V481),(V477),V495))==Cnil){
	goto T740;}
	{object V496 = make_fixnum(V493);
	VMR32(V496)}
T740:;
	V493= (-1)+(V493);
	goto T735;}}}}
	}}
/*	local entry for function POSITION-IF	*/

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

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

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

static object LI36(V530,va_alist)
	object V530;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB36 VMS36 VMV36
	{register object V531;
	object V532;
	object V533;
	object V534;
	object V535;
	object V536;
	register object V537;
	if(narg <1) too_few_arguments();
	V531= V530;
	narg= narg - 1;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +1,&LI36key,ap);
	V532=(Vcs[1]);
	V533=(Vcs[2]);
	V534=(Vcs[3]);
	V535=(Vcs[4]);
	V536=(Vcs[5]);
	if(Vcs[6]==0){
	V537= symbol_function(VV[33]);
	}else{
	V537=(Vcs[6]);}
	{int V538;
	V538= length((V531));
	if((V533)==Cnil){
	goto T791;}
	if((V534)==Cnil){
	goto T791;}
	(void)((*(LnkLI40))());
T791:;
	if(!(type_of((V531))==t_cons||((V531))==Cnil)){
	goto T792;}
	if(((V532))!=Cnil){
	goto T792;}
	if(((V535))!=Cnil){
	goto T792;}
	if(((V536))!=Cnil){
	goto T792;}
	if(!(endp((V531)))){
	goto T801;}
	{object V539 = Cnil;
	VMR36(V539)}
T801:;
	{register object V540;
	V540= (V531);
T805:;
	if(!(endp(cdr((V540))))){
	goto T806;}
	{object V541 = (V531);
	VMR36(V541)}
T806:;
	base[0]= car((V540));
	base[1]= cdr((V540));
	base[2]= VV[11];
	base[3]= (V533);
	base[4]= VV[12];
	base[5]= (V534);
	base[6]= VV[16];
	base[7]= (V537);
	vs_top=(vs_base=base+0)+8;
	(void) (*Lnk53)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T812;}
	if(type_of((V540))!=t_cons)FEwrong_type_argument(Scons,(V540));
	((V540))->c.c_car = cadr((V540));
	if(type_of((V540))!=t_cons)FEwrong_type_argument(Scons,(V540));
	((V540))->c.c_cdr = cddr((V540));
	goto T810;
T812:;
	V540= cdr((V540));
T810:;
	goto T805;}
T792:;
	{register int V542;
	if(((V535))==Cnil){
	goto T828;}
	V542= (*(LnkLI34))((V535));
	goto T826;
T828:;
	V542= 0;
T826:;
	{register int V543;
	V543= (*(LnkLI35))((V536),(V531));
	if(!((V542)<=(V543))){
	goto T832;}
	goto T831;
T832:;
	V544 = make_fixnum(V542);
	V545 = make_fixnum(V543);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V544,V545)));
T831:;
	if(((V532))!=Cnil){
	goto T835;}
	{int V546;
	int V547;
	V546= 0;
	V547= V542;
T840:;
	if(!((V547)>=(V543))){
	goto T841;}
	{object V548;
	register int V549;
	int V550;
	V551= (*(LnkLI47))((V531));
	V552 = make_fixnum((V538)-(V546));
	V548= (VFUN_NARGS=2,(*(LnkLI46))(/* INLINE-ARGS */V551,V552));
	V549= 0;
	V550= 0;
T848:;
	if(!((V549)>=(V538))){
	goto T849;}
	{object V553 = (V548);
	VMR36(V553)}
T849:;
	{object V554;
	if((V542)<=(V549)){
	goto T855;}
	V554= Cnil;
	goto T854;
T855:;
	if((V549)<(V543)){
	goto T857;}
	V554= Cnil;
	goto T854;
T857:;
	base[0]= elt((V531),V549);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V537));
	vs_top=sup;
	V555= vs_base[0];
	V556 = make_fixnum((1)+(V549));
	V557 = make_fixnum(V543);
	V554= (VFUN_NARGS=12,(*(LnkLI52))(V555,(V531),VV[11],(V533),VV[12],(V534),VV[13],V556,VV[14],V557,VV[16],(V537)));
T854:;
	if(((V554))==Cnil){
	goto T862;}
	goto T853;
T862:;
	V558= elt((V531),V549);
	(void)(elt_set((V548),V550,/* INLINE-ARGS */V558));
	V550= (1)+(V550);}
T853:;
	V549= (1)+(V549);
	goto T848;}
T841:;
	base[0]= elt((V531),V547);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V537));
	vs_top=sup;
	V559= vs_base[0];
	V560 = make_fixnum((1)+(V547));
	V561 = make_fixnum(V543);
	if(((VFUN_NARGS=12,(*(LnkLI52))(V559,(V531),VV[11],(V533),VV[12],(V534),VV[13],V560,VV[14],V561,VV[16],(V537))))==Cnil){
	goto T870;}
	V546= (1)+(V546);
T870:;
	V547= (1)+(V547);
	goto T840;}
T835:;
	{int V562;
	int V563;
	V562= 0;
	V563= (-1)+(V543);
T882:;
	if(!((V563)<(V542))){
	goto T883;}
	{object V564;
	register int V565;
	int V566;
	V567= (*(LnkLI47))((V531));
	V568 = make_fixnum((V538)-(V562));
	V564= (VFUN_NARGS=2,(*(LnkLI46))(/* INLINE-ARGS */V567,V568));
	V565= (-1)+(V538);
	V566= ((-1)+(V538))-(V562);
T890:;
	if(!((V565)<(0))){
	goto T891;}
	{object V569 = (V564);
	VMR36(V569)}
T891:;
	{object V570;
	if((V542)<=(V565)){
	goto T897;}
	V570= Cnil;
	goto T896;
T897:;
	if((V565)<(V543)){
	goto T899;}
	V570= Cnil;
	goto T896;
T899:;
	base[0]= elt((V531),V565);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V537));
	vs_top=sup;
	V571= vs_base[0];
	V572 = make_fixnum(V542);
	V573 = make_fixnum(V565);
	V570= (VFUN_NARGS=14,(*(LnkLI52))(V571,(V531),VV[10],Ct,VV[11],(V533),VV[12],(V534),VV[13],V572,VV[14],V573,VV[16],(V537)));
T896:;
	if(((V570))==Cnil){
	goto T904;}
	goto T895;
T904:;
	V574= elt((V531),V565);
	(void)(elt_set((V564),V566,/* INLINE-ARGS */V574));
	V566= (-1)+(V566);}
T895:;
	V565= (-1)+(V565);
	goto T890;}
T883:;
	base[0]= elt((V531),V563);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V537));
	vs_top=sup;
	V575= vs_base[0];
	V576 = make_fixnum(V542);
	V577 = make_fixnum(V563);
	if(((VFUN_NARGS=14,(*(LnkLI52))(V575,(V531),VV[10],Ct,VV[11],(V533),VV[12],(V534),VV[13],V576,VV[14],V577,VV[16],(V537))))==Cnil){
	goto T912;}
	V562= (1)+(V562);
T912:;
	V563= (-1)+(V563);
	goto T882;}}}}}
	}}
/*	local entry for function MISMATCH	*/

static object LI37(V579,V578,va_alist)
	object V579,V578;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB37 VMS37 VMV37
	{object V580;
	object V581;
	object V582;
	object V583;
	object V584;
	register object V585;
	object V586;
	object V587;
	object V588;
	object V589;
	if(narg <2) too_few_arguments();
	V580= V579;
	V581= V578;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI37key,ap);
	V582=(Vcs[2]);
	V583=(Vcs[3]);
	V584=(Vcs[4]);
	if(Vcs[5]==0){
	V585= symbol_function(VV[33]);
	}else{
	V585=(Vcs[5]);}
	V586=(Vcs[6]);
	V587=(Vcs[7]);
	V588=(Vcs[8]);
	V589=(Vcs[9]);
	if((V583)==Cnil){
	goto T922;}
	if((V584)==Cnil){
	goto T922;}
	(void)((*(LnkLI40))());
T922:;
	{register int V590;
	if(((V586))==Cnil){
	goto T925;}
	V590= (*(LnkLI34))((V586));
	goto T923;
T925:;
	V590= 0;
T923:;
	{register int V591;
	V591= (*(LnkLI35))((V588),(V580));
	if(!((V590)<=(V591))){
	goto T929;}
	goto T928;
T929:;
	V592 = make_fixnum(V590);
	V593 = make_fixnum(V591);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V592,V593)));
T928:;
	{register int V594;
	if(((V587))==Cnil){
	goto T933;}
	V594= (*(LnkLI34))((V587));
	goto T931;
T933:;
	V594= 0;
T931:;
	{register int V595;
	V595= (*(LnkLI35))((V589),(V581));
	if(!((V594)<=(V595))){
	goto T937;}
	goto T936;
T937:;
	V596 = make_fixnum(V594);
	V597 = make_fixnum(V595);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V596,V597)));
T936:;
	if(((V582))!=Cnil){
	goto T940;}
	{register int V598;
	register int V599;
	V598= V590;
	V599= V594;
T945:;
	if((V598)>=(V591)){
	goto T947;}
	if(!((V599)>=(V595))){
	goto T946;}
T947:;
	if(!((V598)>=(V591))){
	goto T952;}
	if(!((V599)>=(V595))){
	goto T952;}
	{object V600 = Cnil;
	VMR37(V600)}
T952:;
	{object V601 = make_fixnum(V598);
	VMR37(V601)}
T946:;
	base[0]= elt((V580),V598);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V585));
	vs_top=sup;
	V602= vs_base[0];
	base[0]= elt((V581),V599);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V585));
	vs_top=sup;
	V603= vs_base[0];
	if(((*(LnkLI41))((V583),(V584),V602,V603))!=Cnil){
	goto T957;}
	{object V604 = make_fixnum(V598);
	VMR37(V604)}
T957:;
	V598= (1)+(V598);
	V599= (1)+(V599);
	goto T945;}
T940:;
	{register int V605;
	register int V606;
	V605= (-1)+(V591);
	V606= (-1)+(V595);
T971:;
	if((V605)<(V590)){
	goto T973;}
	if(!((V606)<(V594))){
	goto T972;}
T973:;
	if(!((V605)<(V590))){
	goto T978;}
	if(!((V606)<(V594))){
	goto T978;}
	{object V607 = Cnil;
	VMR37(V607)}
T978:;
	{object V608 = make_fixnum((1)+(V605));
	VMR37(V608)}
T972:;
	base[0]= elt((V580),V605);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V585));
	vs_top=sup;
	V609= vs_base[0];
	base[0]= elt((V581),V606);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V585));
	vs_top=sup;
	V610= vs_base[0];
	if(((*(LnkLI41))((V583),(V584),V609,V610))!=Cnil){
	goto T983;}
	{object V611 = make_fixnum((1)+(V605));
	VMR37(V611)}
T983:;
	V605= (-1)+(V605);
	V606= (-1)+(V606);
	goto T971;}}}}}}
	}}
/*	local entry for function SEARCH	*/

static object LI38(V613,V612,va_alist)
	object V613,V612;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB38 VMS38 VMV38
	{object V614;
	object V615;
	object V616;
	object V617;
	object V618;
	register object V619;
	object V620;
	object V621;
	object V622;
	object V623;
	if(narg <2) too_few_arguments();
	V614= V613;
	V615= V612;
	narg= narg - 2;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +2,&LI38key,ap);
	V616=(Vcs[2]);
	V617=(Vcs[3]);
	V618=(Vcs[4]);
	if(Vcs[5]==0){
	V619= symbol_function(VV[33]);
	}else{
	V619=(Vcs[5]);}
	V620=(Vcs[6]);
	V621=(Vcs[7]);
	V622=(Vcs[8]);
	V623=(Vcs[9]);
	if((V617)==Cnil){
	goto T995;}
	if((V618)==Cnil){
	goto T995;}
	(void)((*(LnkLI40))());
T995:;
	{int V624;
	if(((V620))==Cnil){
	goto T998;}
	V624= (*(LnkLI34))((V620));
	goto T996;
T998:;
	V624= 0;
T996:;
	{int V625;
	V625= (*(LnkLI35))((V622),(V614));
	if(!((V624)<=(V625))){
	goto T1002;}
	goto T1001;
T1002:;
	V626 = make_fixnum(V624);
	V627 = make_fixnum(V625);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V626,V627)));
T1001:;
	{register int V628;
	if(((V621))==Cnil){
	goto T1006;}
	V628= (*(LnkLI34))((V621));
	goto T1004;
T1006:;
	V628= 0;
T1004:;
	{int V629;
	V629= (*(LnkLI35))((V623),(V615));
	if(!((V628)<=(V629))){
	goto T1010;}
	goto T1009;
T1010:;
	V630 = make_fixnum(V628);
	V631 = make_fixnum(V629);
	(void)((VFUN_NARGS=2,(*(LnkLI31))(V630,V631)));
T1009:;
	if(((V616))!=Cnil){
	goto T1013;}
T1016:;
	{register int V632;
	register int V633;
	V632= V624;
	V633= V628;
T1022:;
	if(!((V632)>=(V625))){
	goto T1023;}
	{object V634 = make_fixnum(V628);
	VMR38(V634)}
T1023:;
	if(!((V633)>=(V629))){
	goto T1027;}
	{object V635 = Cnil;
	VMR38(V635)}
T1027:;
	base[0]= elt((V614),V632);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V619));
	vs_top=sup;
	V636= vs_base[0];
	base[0]= elt((V615),V633);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V619));
	vs_top=sup;
	V637= vs_base[0];
	if(((*(LnkLI41))((V617),(V618),V636,V637))!=Cnil){
	goto T1030;}
	goto T1018;
T1030:;
	V632= (1)+(V632);
	V633= (1)+(V633);
	goto T1022;}
T1018:;
	V628= (1)+(V628);
	goto T1016;
T1013:;
T1044:;
	{register int V638;
	register int V639;
	V638= (-1)+(V625);
	V639= (-1)+(V629);
T1050:;
	if(!((V638)<(V624))){
	goto T1051;}
	{object V640 = make_fixnum((1)+(V639));
	VMR38(V640)}
T1051:;
	if(!((V639)<(V628))){
	goto T1055;}
	{object V641 = Cnil;
	VMR38(V641)}
T1055:;
	base[0]= elt((V614),V638);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V619));
	vs_top=sup;
	V642= vs_base[0];
	base[0]= elt((V615),V639);
	vs_top=(vs_base=base+0)+1;
	super_funcall_no_event((V619));
	vs_top=sup;
	V643= vs_base[0];
	if(((*(LnkLI41))((V617),(V618),V642,V643))!=Cnil){
	goto T1058;}
	goto T1046;
T1058:;
	V638= (-1)+(V638);
	V639= (-1)+(V639);
	goto T1050;}
T1046:;
	V629= (-1)+(V629);
	goto T1044;}}}}}
	}}
/*	function definition for SORT	*/

static L39()
{register object *base=vs_base;
	register object *sup=base+VM39; VC39
	vs_reserve(VM39);
	{register object V644;
	object V645;
	object V646;
	if(vs_top-vs_base<2) too_few_arguments();
	parse_key(vs_base+2,FALSE,FALSE,1,VV[16]);
	V644=(base[0]);
	V645=(base[1]);
	vs_top=sup;
	if(base[3]==Cnil){
	V646= symbol_function(VV[33]);
	}else{
	V646=(base[2]);}
	if(!(type_of((V644))==t_cons||((V644))==Cnil)){
	goto T1073;}
	base[4]= (V644);
	base[5]= (V645);
	base[6]= (V646);
	vs_top=(vs_base=base+4)+3;
	(void) (*Lnk55)();
	return;
T1073:;
	base[4]= (*(LnkLI56))((V644),0,length((V644)),(V645),(V646));
	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 V647;
	check_arg(3);
	V647=(base[0]);
	vs_top=sup;
TTL:;
	base[3]= (V647);
	vs_top=(vs_base=base+3)+1;
	L41(base);
	return;
	}
}
/*	local entry for function QUICK-SORT	*/

static object LI42(V653,V654,V655,V656,V657)

register object V653;int V654;int V655;register object V656;register object V657;
{	 VMB41 VMS41 VMV41
TTL:;
	if(!((V655)<=((1)+(V654)))){
	goto T1080;}
	{object V658 = (V653);
	VMR41(V658)}
T1080:;
	{register int V659;
	register int V660;
	object V661;
	register object V662;
	V659= V654;
	V660= V655;
	V661= elt((V653),V654);
	V662= (
	(type_of((V657)) == t_sfun ?(*(object (*)())(((V657))->sfn.sfn_self)):
	(fcall.fun=((V657)),fcall.argd=1,fcalln))((V661)));
T1088:;
T1092:;
	V660= (-1)+(V660);
	if((V659)<(V660)){
	goto T1096;}
	goto T1086;
T1096:;
	base[3]= elt((V653),V660);
	vs_top=(vs_base=base+3)+1;
	super_funcall_no_event((V657));
	vs_top=sup;
	base[2]= vs_base[0];
	base[3]= (V662);
	vs_top=(vs_base=base+2)+2;
	super_funcall_no_event((V656));
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1093;}
	goto T1090;
T1093:;
	goto T1092;
T1090:;
T1107:;
	V659= (1)+(V659);
	if((V659)<(V660)){
	goto T1111;}
	goto T1086;
T1111:;
	base[3]= elt((V653),V659);
	vs_top=(vs_base=base+3)+1;
	super_funcall_no_event((V657));
	vs_top=sup;
	base[2]= vs_base[0];
	base[3]= (V662);
	vs_top=(vs_base=base+2)+2;
	super_funcall_no_event((V656));
	vs_top=sup;
	if((vs_base[0])!=Cnil){
	goto T1108;}
	goto T1105;
T1108:;
	goto T1107;
T1105:;
	{object V663;
	V663= elt((V653),V659);
	V664= elt((V653),V660);
	(void)(elt_set((V653),V659,/* INLINE-ARGS */V664));
	(void)(elt_set((V653),V660,(V663)));}
	goto T1088;
T1086:;
	V665= elt((V653),V659);
	(void)(elt_set((V653),V654,/* INLINE-ARGS */V665));
	(void)(elt_set((V653),V659,(V661)));
	(void)((*(LnkLI56))((V653),V654,V659,(V656),(V657)));
	V654= (1)+(V659);
	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 V666;
	object V667;
	object V668;
	if(vs_top-vs_base<2) too_few_arguments();
	parse_key(vs_base+2,FALSE,FALSE,1,VV[16]);
	V666=(base[0]);
	V667=(base[1]);
	vs_top=sup;
	if(base[3]==Cnil){
	V668= symbol_function(VV[33]);
	}else{
	V668=(base[2]);}
	if(!(type_of((V666))==t_cons||((V666))==Cnil)){
	goto T1134;}
	base[4]= (V666);
	base[5]= (V667);
	base[6]= (V668);
	vs_top=(vs_base=base+4)+3;
	(void) (*Lnk55)();
	return;
T1134:;
	if(type_of((V666))==t_string){
	goto T1139;}
	if(!((type_of((V666))==t_bitvector))){
	goto T1140;}
T1139:;
	base[4]= (V666);
	base[5]= (V667);
	base[6]= VV[16];
	base[7]= (V668);
	vs_top=(vs_base=base+4)+4;
	(void) (*Lnk57)();
	return;
T1140:;
	base[4]= (*(LnkLI58))((V666),VV[0]);
	base[5]= (V667);
	base[6]= (V668);
	vs_top=(vs_base=base+4)+3;
	(void) (*Lnk55)();
	vs_top=sup;
	V669= vs_base[0];
	V670= (*(LnkLI47))((V666));
	base[4]= (*(LnkLI58))(V669,/* INLINE-ARGS */V670);
	vs_top=(vs_base=base+4)+1;
	return;
	}
}
/*	local entry for function MERGE	*/

static object LI44(V674,V673,V672,V671,va_alist)
	object V674,V673,V672,V671;
	va_dcl 
{	
	va_list ap;
	int narg = VFUN_NARGS; VMB43 VMS43 VMV43
	{object V675;
	register object V676;
	register object V677;
	object V678;
	object V679;
	if(narg <4) too_few_arguments();
	V675= V674;
	V676= V673;
	V677= V672;
	V678= V671;
	narg= narg - 4;
	va_start(ap);
	{
	parse_key_new(narg,Vcs +4,&LI44key,ap);
	if(Vcs[4]==0){
	V679= symbol_function(VV[33]);
	}else{
	V679=(Vcs[4]);}
	{int V680;
	int V681;
	V680= length((V676));
	V681= length((V677));
	{register object V682;
	register int V683;
	register int V684;
	register int V685;
	V686 = make_fixnum((V680)+(V681));
	V682= (VFUN_NARGS=2,(*(LnkLI46))((V675),V686));
	V683= 0;
	V684= 0;
	V685= 0;
T1160:;
	if(!((V684)==(V680))){
	goto T1161;}
	if(!((V685)==(V681))){
	goto T1161;}
	{object V687 = (V682);
	VMR43(V687)}
T1161:;
	if(!((V684)<(V680))){
	goto T1169;}
	if(!((V685)<(V681))){
	goto T1169;}
	base[1]= elt((V676),V684);
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V679));
	vs_top=sup;
	base[0]= vs_base[0];
	base[2]= elt((V677),V685);
	vs_top=(vs_base=base+2)+1;
	super_funcall_no_event((V679));
	vs_top=sup;
	base[1]= vs_base[0];
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V678));
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1174;}
	V688= elt((V676),V684);
	(void)(elt_set((V682),V683,/* INLINE-ARGS */V688));
	V684= (1)+(V684);
	goto T1167;
T1174:;
	base[1]= elt((V677),V685);
	vs_top=(vs_base=base+1)+1;
	super_funcall_no_event((V679));
	vs_top=sup;
	base[0]= vs_base[0];
	base[2]= elt((V676),V684);
	vs_top=(vs_base=base+2)+1;
	super_funcall_no_event((V679));
	vs_top=sup;
	base[1]= vs_base[0];
	vs_top=(vs_base=base+0)+2;
	super_funcall_no_event((V678));
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1183;}
	V689= elt((V677),V685);
	(void)(elt_set((V682),V683,/* INLINE-ARGS */V689));
	V685= (1)+(V685);
	goto T1167;
T1183:;
	V690= elt((V676),V684);
	(void)(elt_set((V682),V683,/* INLINE-ARGS */V690));
	V684= (1)+(V684);
	goto T1167;
T1169:;
	if(!((V684)<(V680))){
	goto T1194;}
	V691= elt((V676),V684);
	(void)(elt_set((V682),V683,/* INLINE-ARGS */V691));
	V684= (1)+(V684);
	goto T1167;
T1194:;
	V692= elt((V677),V685);
	(void)(elt_set((V682),V683,/* INLINE-ARGS */V692));
	V685= (1)+(V685);
T1167:;
	V683= (1)+(V683);
	goto T1160;}}}
	}}
/*	function definition for MAP-INTO	*/

static L45()
{register object *base=vs_base;
	register object *sup=base+VM44; VC44
	vs_reserve(VM44);
	{register object V693;
	register object V694;
	register object V695;
	if(vs_top-vs_base<2) too_few_arguments();
	V693=(base[0]);
	V694=(base[1]);
	vs_base=vs_base+2;
	vs_top[0]=Cnil;
	{object *p=vs_top;
	 for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
	V695=(base[2]);
	vs_top=sup;
	{object V696;
	base[4]= (V693);
	vs_top=(vs_base=base+4)+1;
	Ltype_of();
	vs_top=sup;
	V698= vs_base[0];
	if(!((VV[17])==(V698))){
	goto T1206;}
	base[4]= (V693);
	base[5]= small_fixnum(0);
	vs_top=(vs_base=base+4)+2;
	Larray_dimension();
	vs_top=sup;
	base[3]= vs_base[0];
	goto T1204;
T1206:;
	base[3]= make_fixnum(length((V693)));
T1204:;
	{object V697;
	{object V699;
	object V700= (V695);
	if(endp(V700)){
	V697= Cnil;
	goto T1212;}
	base[4]=V699=MMcons(Cnil,Cnil);
T1213:;
	base[5]= (V700->c.c_car);
	vs_top=(vs_base=base+5)+1;
	Llength();
	vs_top=sup;
	(V699->c.c_car)= vs_base[0];
	if(endp(V700=MMcdr(V700))){
	V697= base[4];
	goto T1212;}
	V699=MMcdr(V699)=MMcons(Cnil,Cnil);
	goto T1213;}
T1212:;
	 vs_top=base+4;
	 while(!endp(V697))
	 {vs_push(car(V697));V697=cdr(V697);}
	vs_base=base+3;}
	Lmin();
	vs_top=sup;
	V696= vs_base[0];
	base[3]= (V693);
	vs_top=(vs_base=base+3)+1;
	Ltype_of();
	vs_top=sup;
	V701= vs_base[0];
	if(!((VV[17])==(V701))){
	goto T1216;}
	base[3]= (V693);
	vs_top=(vs_base=base+3)+1;
	(void) (*Lnk59)();
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1216;}
	base[3]= (V693);
	base[4]= (V696);
	vs_top=(vs_base=base+3)+2;
	siLfill_pointer_set();
	vs_top=sup;
T1216:;
	{register object V702;
	register object V703;
	V702= (V696);
	V703= small_fixnum(0);
T1229:;
	if(!(number_compare((V703),(V702))>=0)){
	goto T1230;}
	base[3]= (V693);
	vs_top=(vs_base=base+3)+1;
	return;
T1230:;
	base[3]= (V694);
	{object V705;
	{object V706;
	object V707= (V695);
	if(endp(V707)){
	V705= Cnil;
	goto T1237;}
	base[4]=V706=MMcons(Cnil,Cnil);
T1238:;
	{register object V708;
	V708= (V707->c.c_car);
	(V706->c.c_car)= elt((V708),fixint((V703)));}
	if(endp(V707=MMcdr(V707))){
	V705= base[4];
	goto T1237;}
	V706=MMcdr(V706)=MMcons(Cnil,Cnil);
	goto T1238;}
T1237:;
	 vs_top=base+4;
	 while(!endp(V705))
	 {vs_push(car(V705));V705=cdr(V705);}
	vs_base=base+4;}
	super_funcall_no_event(base[3]);
	vs_top=sup;
	V704= vs_base[0];
	(void)(elt_set((V693),fixint((V703)),V704));
	V703= one_plus((V703));
	goto T1229;}}
	}
}
/*	macro definition for WITH-HASH-TABLE-ITERATOR	*/

static L46()
{register object *base=vs_base;
	register object *sup=base+VM45; VC45
	vs_reserve(VM45);
	check_arg(2);
	vs_top=sup;
	{object V709=base[0]->c.c_cdr;
	if(endp(V709))invalid_macro_call();
	{object V710= (V709->c.c_car);
	if(endp(V710))invalid_macro_call();
	base[2]= (V710->c.c_car);
	V710=V710->c.c_cdr;
	if(endp(V710))invalid_macro_call();
	base[3]= (V710->c.c_car);
	V710=V710->c.c_cdr;
	if(!endp(V710))invalid_macro_call();}
	V709=V709->c.c_cdr;
	base[4]= V709;}
	{object V711;
	object V712;
	vs_base=vs_top;
	Lgensym();
	vs_top=sup;
	V711= vs_base[0];
	base[5]= VV[18];
	vs_top=(vs_base=base+5)+1;
	Lgensym();
	vs_top=sup;
	V712= vs_base[0];
	V713= list(2,(V711),base[3]);
	V714= list(2,/* INLINE-ARGS */V713,list(2,(V712),small_fixnum(0)));
	V715= list(2,VV[24],(V711));
	V716= list(4,VV[0],VV[23],/* INLINE-ARGS */V715,list(2,VV[24],(V712)));
	V717= list(3,base[2],Cnil,list(5,VV[0],VV[21],VV[22],/* INLINE-ARGS */V716,list(4,VV[0],VV[25],list(4,VV[0],VV[26],list(4,VV[0],VV[27],list(2,VV[24],(V712)),VV[28]),VV[29]),VV[30])));
	base[5]= list(3,VV[19],/* INLINE-ARGS */V714,listA(3,VV[20],make_cons(/* INLINE-ARGS */V717,Cnil),base[4]));
	vs_top=(vs_base=base+5)+1;
	return;}
}
/*	local function SORT	*/

static L41(base0)
register object *base0;
{	register object *base=vs_base;
	register object *sup=base+VM46; VC46
	vs_reserve(VM46);
	{object V718;
	check_arg(1);
	V718=(base[0]);
	vs_top=sup;
TTL:;
	{int V719;
	register object V720;
	register object V721;
	object V722;
	register object V723;
	register object V724;
	register object V725;
	V719= 0;
	V720= Cnil;
	V721= Cnil;
	V722= Cnil;
	V723= Cnil;
	V724= Cnil;
	V725= Cnil;
	V719= length((V718));
	if(!((V719)<(2))){
	goto T1255;}
	base[1]= (V718);
	vs_top=(vs_base=base+1)+1;
	return;
T1255:;
	if(!((V719)==(2))){
	goto T1253;}
	V724= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V718))));
	V725= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(cadr((V718))));
	base[1]= (V724);
	base[2]= (V725);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1264;}
	base[1]= (V718);
	vs_top=(vs_base=base+1)+1;
	return;
T1264:;
	base[1]= (V725);
	base[2]= (V724);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1269;}
	base[1]= nreverse((V718));
	vs_top=(vs_base=base+1)+1;
	return;
T1269:;
	base[1]= (V718);
	vs_top=(vs_base=base+1)+1;
	return;
T1253:;
	V719= (V719>=0&&(2)>0?(V719)/(2):ifloor(V719,2));
	{int V726;
	register object V727;
	V726= 1;
	V727= (V718);
T1278:;
	if(!((V726)>=(V719))){
	goto T1279;}
	V720= (V718);
	V721= cdr((V727));
	if(type_of((V727))!=t_cons)FEwrong_type_argument(Scons,(V727));
	((V727))->c.c_cdr = Cnil;
	goto T1275;
T1279:;
	V726= (1)+(V726);
	V727= cdr((V727));
	goto T1278;}
T1275:;
	base[1]= (V720);
	vs_top=(vs_base=base+1)+1;
	L41(base0);
	vs_top=sup;
	V720= vs_base[0];
	base[1]= (V721);
	vs_top=(vs_base=base+1)+1;
	L41(base0);
	vs_top=sup;
	V721= vs_base[0];
	if(!(endp((V720)))){
	goto T1299;}
	base[1]= (V721);
	vs_top=(vs_base=base+1)+1;
	return;
T1299:;
	if(!(endp((V721)))){
	goto T1297;}
	base[1]= (V720);
	vs_top=(vs_base=base+1)+1;
	return;
T1297:;
	V722= make_cons(Cnil,Cnil);
	V723= (V722);
	V724= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V720))));
	V725= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V721))));
T1248:;
	base[1]= (V724);
	base[2]= (V725);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1311;}
	goto T1249;
T1311:;
	base[1]= (V725);
	base[2]= (V724);
	vs_top=(vs_base=base+1)+2;
	super_funcall_no_event(base0[1]);
	vs_top=sup;
	if((vs_base[0])==Cnil){
	goto T1316;}
	goto T1250;
T1316:;
	goto T1249;
T1249:;
	if(type_of((V723))!=t_cons)FEwrong_type_argument(Scons,(V723));
	((V723))->c.c_cdr = (V720);
	V723= cdr((V723));
	V720= cdr((V720));
	if(!(endp((V720)))){
	goto T1325;}
	if(type_of((V723))!=t_cons)FEwrong_type_argument(Scons,(V723));
	((V723))->c.c_cdr = (V721);
	base[1]= cdr((V722));
	vs_top=(vs_base=base+1)+1;
	return;
T1325:;
	V724= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V720))));
	goto T1248;
T1250:;
	if(type_of((V723))!=t_cons)FEwrong_type_argument(Scons,(V723));
	((V723))->c.c_cdr = (V721);
	V723= cdr((V723));
	V721= cdr((V721));
	if(!(endp((V721)))){
	goto T1336;}
	if(type_of((V723))!=t_cons)FEwrong_type_argument(Scons,(V723));
	((V723))->c.c_cdr = (V720);
	base[1]= cdr((V722));
	vs_top=(vs_base=base+1)+1;
	return;
T1336:;
	V725= (
	(type_of(base0[2]) == t_sfun ?(*(object (*)())((base0[2])->sfn.sfn_self)):
	(fcall.fun=(base0[2]),fcall.argd=1,fcalln))(car((V721))));
	goto T1248;}
	}
}
static LnkT59(){ call_or_link(VV[59],&Lnk59);} /* ARRAY-HAS-FILL-POINTER-P */
static object  LnkTLI58(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[58],&LnkLI58,2,ap);} /* COERCE */
static LnkT57(){ call_or_link(VV[57],&Lnk57);} /* SORT */
static object  LnkTLI56(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[56],&LnkLI56,81925,ap);} /* QUICK-SORT */
static LnkT55(){ call_or_link(VV[55],&Lnk55);} /* LIST-MERGE-SORT */
static object  LnkTLI54(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[54],&LnkLI54,ap);} /* DELETE-DUPLICATES */
static LnkT53(){ call_or_link(VV[53],&Lnk53);} /* MEMBER1 */
static object  LnkTLI52(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[52],&LnkLI52,ap);} /* POSITION */
static object  LnkTLI51(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[51],&LnkLI51,ap);} /* FIND */
static object  LnkTLI50(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[50],&LnkLI50,ap);} /* NSUBSTITUTE */
static object  LnkTLI49(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[49],&LnkLI49,ap);} /* SUBSTITUTE */
static object  LnkTLI48(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[48],&LnkLI48,ap);} /* COUNT */
static object  LnkTLI47(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[47],&LnkLI47,1,ap);} /* SEQTYPE */
static object  LnkTLI46(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[46],&LnkLI46,ap);} /* MAKE-SEQUENCE */
static object  LnkTLI45(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[45],&LnkLI45,ap);} /* INTERNAL-COUNT */
static object  LnkTLI43(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[43],&LnkLI43,ap);} /* REMOVE */
static object  LnkTLI42(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[42],&LnkLI42,ap);} /* DELETE */
static object  LnkTLI41(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[41],&LnkLI41,4,ap);} /* CALL-TEST */
static object  LnkTLI40(){return call_proc0(VV[40],&LnkLI40);} /* TEST-ERROR */
static int  LnkTLI35(va_alist)va_dcl{va_list ap;va_start(ap);return(int )call_proc(VV[35],&LnkLI35,258,ap);} /* THE-END */
static int  LnkTLI34(va_alist)va_dcl{va_list ap;va_start(ap);return(int )call_proc(VV[34],&LnkLI34,257,ap);} /* THE-START */
static object  LnkTLI31(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_vproc(VV[31],&LnkLI31,ap);} /* BAD-SEQ-LIMIT */

#ifdef SYSTEM_SPECIAL_INIT
SYSTEM_SPECIAL_INIT
#endif

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