2
#include "cmpinclude.h"
4
init_listlib(){do_init(VV);}
5
/* local entry for function UNION */
7
static object LI1(V2,V1,va_alist)
12
int narg = VFUN_NARGS; VMB1 VMS1 VMV1
20
V6 = list_vector(narg,ap);
33
((V8))->c.c_cdr = (V4);
41
if(!(type_of((V9))==t_cons)){
46
vs_top=(vs_base=base+0)+1;
50
base[0]=VV[8]->s.s_gfdef;
51
base[1]= CMPcar((V9));
57
{vs_push((V12)->c.c_car);V12=(V12)->c.c_cdr;}
61
if((vs_base[0])!=Cnil){
65
V13= make_cons(CMPcar((V9)),Cnil);
66
((V8))->c.c_cdr = /* INLINE-ARGS */V13;
70
V7= make_cons(CMPcar((V9)),Cnil);
76
/* local entry for function NUNION */
78
static object LI2(V15,V14,va_alist)
83
int narg = VFUN_NARGS; VMB2 VMS2 VMV2
91
V19 = list_vector(narg,ap);
104
((V21))->c.c_cdr = (V17);
112
if(!(type_of((V22))==t_cons)){
117
vs_top=(vs_base=base+0)+1;
121
base[0]=VV[8]->s.s_gfdef;
122
base[1]= CMPcar((V22));
128
{vs_push((V25)->c.c_car);V25=(V25)->c.c_cdr;}
132
if((vs_base[0])!=Cnil){
136
((V21))->c.c_cdr = (V22);
146
/* local entry for function INTERSECTION */
148
static object LI3(V27,V26,va_alist)
153
int narg = VFUN_NARGS; VMB3 VMS3 VMV3
161
V31 = list_vector(narg,ap);
163
{register object V32;
165
{register object V33;
173
if(!(type_of((V33))==t_cons)){
178
vs_top=(vs_base=base+0)+1;
182
base[0]=VV[8]->s.s_gfdef;
183
base[1]= CMPcar((V33));
189
{vs_push((V35)->c.c_car);V35=(V35)->c.c_cdr;}
193
if((vs_base[0])==Cnil){
195
V32= make_cons(CMPcar((V33)),(V32));
200
/* local entry for function NINTERSECTION */
202
static object LI4(V37,V36,va_alist)
207
int narg = VFUN_NARGS; VMB4 VMS4 VMV4
215
V41 = list_vector(narg,ap);
217
{register object V42;
221
{register object V44;
228
((V43))->c.c_cdr = Cnil;
233
if(!(type_of((V44))==t_cons)){
238
vs_top=(vs_base=base+0)+1;
242
base[0]=VV[8]->s.s_gfdef;
243
base[1]= CMPcar((V44));
249
{vs_push((V46)->c.c_car);V46=(V46)->c.c_cdr;}
253
if((vs_base[0])==Cnil){
257
((V43))->c.c_cdr = (V44);
267
/* local entry for function SET-DIFFERENCE */
269
static object LI5(V48,V47,va_alist)
274
int narg = VFUN_NARGS; VMB5 VMS5 VMV5
282
V52 = list_vector(narg,ap);
284
{register object V53;
286
{register object V54;
294
if(!(type_of((V54))==t_cons)){
299
vs_top=(vs_base=base+0)+1;
303
base[0]=VV[8]->s.s_gfdef;
304
base[1]= CMPcar((V54));
310
{vs_push((V56)->c.c_car);V56=(V56)->c.c_cdr;}
314
if((vs_base[0])!=Cnil){
316
V53= make_cons(CMPcar((V54)),(V53));
321
/* local entry for function NSET-DIFFERENCE */
323
static object LI6(V58,V57,va_alist)
328
int narg = VFUN_NARGS; VMB6 VMS6 VMV6
336
V62 = list_vector(narg,ap);
338
{register object V63;
342
{register object V65;
349
((V64))->c.c_cdr = Cnil;
354
if(!(type_of((V65))==t_cons)){
359
vs_top=(vs_base=base+0)+1;
363
base[0]=VV[8]->s.s_gfdef;
364
base[1]= CMPcar((V65));
370
{vs_push((V67)->c.c_car);V67=(V67)->c.c_cdr;}
374
if((vs_base[0])!=Cnil){
378
((V64))->c.c_cdr = (V65);
388
/* local entry for function SET-EXCLUSIVE-OR */
390
static object LI7(V69,V68,va_alist)
395
int narg = VFUN_NARGS; VMB7 VMS7 VMV7
406
V76 = make_list(narg);
409
parse_key_rest(V76,narg,Vcs +3,&LI7key,ap);
419
{vs_push((V78)->c.c_car);V78=(V78)->c.c_cdr;}
430
{vs_push((V80)->c.c_car);V80=(V80)->c.c_cdr;}
435
{object V81 = nconc(V77,V79);
438
/* local entry for function NSET-EXCLUSIVE-OR */
440
static object LI8(V83,V82,va_alist)
445
int narg = VFUN_NARGS; VMB8 VMS8 VMV8
453
V87 = list_vector(narg,ap);
463
{register object V92;
470
((V91))->c.c_cdr = Cnil;
480
{vs_push((V94)->c.c_car);V94=(V94)->c.c_cdr;}
485
((V89))->c.c_cdr = V93;
495
{vs_push((V96)->c.c_car);V96=(V96)->c.c_cdr;}
499
{object V97 = vs_base[0];
502
if(!(type_of((V92))==t_cons)){
507
vs_top=(vs_base=base+0)+1;
511
base[0]=VV[8]->s.s_gfdef;
512
base[1]= CMPcar((V92));
518
{vs_push((V98)->c.c_car);V98=(V98)->c.c_cdr;}
522
if((vs_base[0])==Cnil){
526
((V91))->c.c_cdr = (V92);
536
((V89))->c.c_cdr = (V92);
546
/* local entry for function SUBSETP */
548
static object LI9(V100,V99,va_alist)
553
int narg = VFUN_NARGS; VMB9 VMS9 VMV9
555
register object V102;
556
register object V103;
564
V107 = make_list(narg);
567
parse_key_rest(V107,narg,Vcs +3,&LI9key,ap);
571
{register object V108;
579
if(!(type_of((V108))==t_cons)){
584
vs_top=(vs_base=base+0)+1;
588
base[0]=VV[8]->s.s_gfdef;
589
base[1]= CMPcar((V108));
595
{vs_push((V110)->c.c_car);V110=(V110)->c.c_cdr;}
599
if((vs_base[0])!=Cnil){
604
V108= CMPcdr((V108));
607
static LnkT13(){ call_or_link(VV[13],&Lnk13);} /* NSET-DIFFERENCE */
608
static LnkT12(){ call_or_link(VV[12],&Lnk12);} /* SET-DIFFERENCE */
609
static LnkT8(){ call_or_link(VV[8],&Lnk8);} /* MEMBER1 */