2
#include "cmpinclude.h"
4
init_packlib(){do_init(VV);}
5
/* macro definition for COERCE-TO-PACKAGE */
8
{register object *base=vs_base;
9
register object *sup=base+VM1; VC1
13
{object V1=base[0]->c.c_cdr;
14
if(endp(V1))invalid_macro_call();
15
base[2]= (V1->c.c_car);
17
if(!endp(V1))invalid_macro_call();}
18
if(!((base[2])==(VV[0]))){
20
vs_top=(vs_base=base+2)+1;
28
V3= list(2,(V2),base[2]);
29
V4= make_cons(/* INLINE-ARGS */V3,Cnil);
30
V5= list(2,VV[3],(V2));
31
base[3]= list(3,VV[1],/* INLINE-ARGS */V4,list(4,VV[2],/* INLINE-ARGS */V5,(V2),list(2,VV[4],list(2,VV[5],(V2)))));
32
vs_top=(vs_base=base+3)+1;
35
/* local entry for function FIND-ALL-SYMBOLS */
42
if(!(type_of((V7))==t_symbol)){
44
V7= symbol_name((V7));
55
base[0]=V8=MMcons(Cnil,Cnil);
60
base[2]= (V9->c.c_car);
61
vs_top=(vs_base=base+1)+2;
63
if(vs_base>=vs_top){vs_top=sup;goto T15;}
66
if(vs_base>=vs_top){vs_top=sup;goto T16;}
77
if(!(((V14))==(VV[7]))){
80
(V8->c.c_cdr)= make_cons((V13),Cnil);
85
while(!endp(MMcdr(V8)))V8=MMcdr(V8);
86
if(endp(V9=MMcdr(V9))){
87
base[0]=base[0]->c.c_cdr;
88
{object V15 = base[0];
92
/* macro definition for DO-SYMBOLS */
95
{register object *base=vs_base;
96
register object *sup=base+VM3; VC3
100
{object V16=base[0]->c.c_cdr;
101
if(endp(V16))invalid_macro_call();
102
{object V17= (V16->c.c_car);
103
if(endp(V17))invalid_macro_call();
104
base[2]= (V17->c.c_car);
109
base[3]= (V17->c.c_car);
114
base[4]= (V17->c.c_car);
116
if(!endp(V17))invalid_macro_call();}
119
{register object V18;
157
vs_top=(vs_base=base+6)+1;
169
V26= list(3,list(2,(V18),list(2,VV[8],base[3])),base[2],(V20));
170
V27= list(2,(V23),(V22));
171
V28= list(2,VV[10],(V18));
172
V29= list(2,VV[11],list(3,VV[12],(V22),(V23)));
173
V30= list(3,VV[14],(V22),(V23));
174
V31= list(3,(V19),/* INLINE-ARGS */V30,list(3,VV[15],list(3,VV[16],base[2],Cnil),base[4]));
175
V32= list(3,VV[17],(V19),(V22));
176
V33= list(3,VV[18],(V18),(V19));
177
V34= list(3,VV[16],(V20),list(4,VV[2],/* INLINE-ARGS */V32,/* INLINE-ARGS */V33,list(3,VV[19],(V18),list(3,VV[20],(V19),(V22)))));
178
V35= list(2,VV[22],(V20));
179
V36= list(3,VV[21],/* INLINE-ARGS */V35,list(2,VV[23],(V24)));
180
V37= list(3,VV[16],base[2],list(2,VV[24],(V20)));
181
V38= list(3,VV[16],(V20),list(2,VV[25],(V20)));
182
V39= list(3,/* INLINE-ARGS */V38,list(2,VV[23],(V21)),(V24));
183
V40= list(5,VV[9],/* INLINE-ARGS */V27,/* INLINE-ARGS */V28,/* INLINE-ARGS */V29,listA(7,VV[13],/* INLINE-ARGS */V31,/* INLINE-ARGS */V34,(V21),/* INLINE-ARGS */V36,/* INLINE-ARGS */V37,append(base[5],/* INLINE-ARGS */V39)));
184
V41= make_cons(/* INLINE-ARGS */V40,Cnil);
185
base[6]= listA(3,VV[1],/* INLINE-ARGS */V26,append((V25),/* INLINE-ARGS */V41));
186
vs_top=(vs_base=base+6)+1;
189
/* macro definition for DO-EXTERNAL-SYMBOLS */
192
{register object *base=vs_base;
193
register object *sup=base+VM4; VC4
197
{object V42=base[0]->c.c_cdr;
198
if(endp(V42))invalid_macro_call();
199
{object V43= (V42->c.c_car);
200
if(endp(V43))invalid_macro_call();
201
base[2]= (V43->c.c_car);
206
base[3]= (V43->c.c_car);
211
base[4]= (V43->c.c_car);
213
if(!endp(V43))invalid_macro_call();}
244
vs_top=(vs_base=base+6)+1;
256
V50= list(3,list(2,(V44),list(2,VV[8],base[3])),base[2],(V46));
257
V51= list(2,VV[10],(V44));
258
V52= list(3,(V45),/* INLINE-ARGS */V51,list(3,VV[15],list(3,VV[16],base[2],Cnil),base[4]));
259
V53= list(3,VV[16],(V46),list(3,VV[19],(V44),(V45)));
260
V54= list(2,VV[22],(V46));
261
V55= list(3,VV[21],/* INLINE-ARGS */V54,list(2,VV[23],(V48)));
262
V56= list(3,VV[16],base[2],list(2,VV[24],(V46)));
263
V57= list(3,VV[16],(V46),list(2,VV[25],(V46)));
264
V58= list(3,/* INLINE-ARGS */V57,list(2,VV[23],(V47)),(V48));
265
V59= listA(7,VV[13],/* INLINE-ARGS */V52,/* INLINE-ARGS */V53,(V47),/* INLINE-ARGS */V55,/* INLINE-ARGS */V56,append(base[5],/* INLINE-ARGS */V58));
266
V60= make_cons(/* INLINE-ARGS */V59,Cnil);
267
base[6]= listA(3,VV[1],/* INLINE-ARGS */V50,append((V49),/* INLINE-ARGS */V60));
268
vs_top=(vs_base=base+6)+1;
271
/* macro definition for DO-ALL-SYMBOLS */
274
{register object *base=vs_base;
275
register object *sup=base+VM5; VC5
279
{object V61=base[0]->c.c_cdr;
280
if(endp(V61))invalid_macro_call();
281
{object V62= (V61->c.c_car);
282
if(endp(V62))invalid_macro_call();
283
base[2]= (V62->c.c_car);
288
base[3]= (V62->c.c_car);
290
if(!endp(V62))invalid_macro_call();}
293
V63= list(3,VV[27],VV[28],base[3]);
294
base[5]= list(3,VV[26],/* INLINE-ARGS */V63,listA(3,VV[29],list(2,base[2],VV[27]),base[4]));
295
vs_top=(vs_base=base+5)+1;
298
/* local entry for function SUBSTRINGP */
300
static object LI6(V66,V67)
302
register object V66;register object V67;
305
{register object V68;
308
V71 = make_fixnum(length((V67)));
309
V72 = make_fixnum(length((V66)));
310
V68= number_minus(V71,V72);
311
V69= make_fixnum(length((V66)));
312
V70= small_fixnum(0);
314
if(!(number_compare((V70),(V68))>0)){
324
base[5]= number_plus((V70),(V69));
325
vs_top=(vs_base=base+0)+6;
328
if((vs_base[0])==Cnil){
333
V70= one_plus((V70));
336
/* local entry for function PRINT-SYMBOL-APROPOS */
338
static object LI7(V76)
343
(void)(prin1((V76),Cnil));
345
vs_top=(vs_base=base+0)+1;
348
if((vs_base[0])==Cnil){
351
vs_top=(vs_base=base+0)+1;
354
if((vs_base[0])==Cnil){
356
princ_str(" Special form",Cnil);
360
vs_top=(vs_base=base+0)+1;
363
if((vs_base[0])==Cnil){
365
princ_str(" Macro",Cnil);
368
princ_str(" Function",Cnil);
371
vs_top=(vs_base=base+0)+1;
374
if((vs_base[0])==Cnil){
377
vs_top=(vs_base=base+0)+1;
380
if((vs_base[0])==Cnil){
382
princ_str(" Constant: ",Cnil);
385
princ_str(" has value: ",Cnil);
388
vs_top=(vs_base=base+0)+1;
392
(void)(prin1(V77,Cnil));
394
{object V78 = terpri(Cnil);
397
/* function definition for APROPOS */
400
{register object *base=vs_base;
401
register object *sup=base+VM8; VC8
405
if(vs_top-vs_base<1) too_few_arguments();
406
if(vs_top-vs_base>2) too_many_arguments();
409
if(vs_base>=vs_top){vs_top=sup;goto T90;}
416
V79= coerce_to_string((V79));
423
vs_top=(vs_base=base+2)+1;
426
if((vs_base[0])==Cnil){
431
base[2]= coerce_to_string(V80);
432
vs_top=(vs_base=base+2)+1;
442
vs_top=(vs_base=base+2)+1;
444
if(vs_base>=vs_top){vs_top=sup;goto T108;}
445
V85= fix(vs_base[0]);
447
if(vs_base>=vs_top){vs_top=sup;goto T109;}
448
V86= fix(vs_base[0]);
458
V89 = make_fixnum(V86);
459
V90 = make_fixnum(V85);
460
V87= number_plus(V89,V90);
461
V88= small_fixnum(0);
463
if(!(number_compare((V88),(V87))>=0)){
468
V91 = make_fixnum(V86);
469
if(!(number_compare((V88),V91)<0)){
473
vs_top=(vs_base=base+3)+2;
474
siLpackage_internal();
480
V92 = make_fixnum(V86);
481
base[4]= number_minus((V88),V92);
482
vs_top=(vs_base=base+3)+2;
483
siLpackage_external();
493
V93= coerce_to_string((V82));
494
if(((*(LnkLI33))((V79),/* INLINE-ARGS */V93))==Cnil){
496
(void)((*(LnkLI34))((V82)));
503
V88= one_plus((V88));
508
vs_top=(vs_base=base+2)+1;
523
vs_top=(vs_base=base+2)+1;
526
if((vs_base[0])==Cnil){
531
base[2]= coerce_to_string((V98));
532
vs_top=(vs_base=base+2)+1;
542
vs_top=(vs_base=base+3)+1;
546
V100= small_fixnum(0);
548
if(!(number_compare((V100),(V99))>=0)){
555
vs_top=(vs_base=base+3)+2;
556
siLpackage_external();
565
V101= coerce_to_string((V96));
566
if(((*(LnkLI33))((V79),/* INLINE-ARGS */V101))==Cnil){
568
(void)((*(LnkLI34))((V96)));
575
V100= one_plus((V100));
584
Llist_all_packages();
594
register object V105;
595
register object V106;
597
vs_top=(vs_base=base+4)+1;
600
if((vs_base[0])==Cnil){
605
base[4]= coerce_to_string(V103);
606
vs_top=(vs_base=base+4)+1;
616
vs_top=(vs_base=base+4)+1;
618
if(vs_base>=vs_top){vs_top=sup;goto T211;}
619
V108= fix(vs_base[0]);
621
if(vs_base>=vs_top){vs_top=sup;goto T212;}
622
V109= fix(vs_base[0]);
631
register object V111;
632
V112 = make_fixnum(V109);
633
V113 = make_fixnum(V108);
634
V110= number_plus(V112,V113);
635
V111= small_fixnum(0);
637
if(!(number_compare((V111),(V110))>=0)){
642
V114 = make_fixnum(V109);
643
if(!(number_compare((V111),V114)<0)){
647
vs_top=(vs_base=base+5)+2;
648
siLpackage_internal();
654
V115 = make_fixnum(V109);
655
base[6]= number_minus((V111),V115);
656
vs_top=(vs_base=base+5)+2;
657
siLpackage_external();
667
V116= coerce_to_string((V105));
668
if(((*(LnkLI33))((V79),/* INLINE-ARGS */V116))==Cnil){
670
(void)((*(LnkLI34))((V105)));
677
V111= one_plus((V111));
684
vs_base=vs_top=base+2;
689
/* local entry for function APROPOS-LIST */
691
static object LI9(V117,va_alist)
696
int narg = VFUN_NARGS; VMB9 VMS9 VMV9
699
if(narg <1) too_few_arguments();
702
if (narg <= 0) goto T253;
705
V119= va_arg(ap,object);}
710
{register object V120;
713
V118= coerce_to_string((V118));
720
vs_top=(vs_base=base+0)+1;
723
if((vs_base[0])==Cnil){
728
base[0]= coerce_to_string(V119);
729
vs_top=(vs_base=base+0)+1;
739
vs_top=(vs_base=base+0)+1;
741
if(vs_base>=vs_top){vs_top=sup;goto T274;}
742
V125= fix(vs_base[0]);
744
if(vs_base>=vs_top){vs_top=sup;goto T275;}
745
V126= fix(vs_base[0]);
755
V129 = make_fixnum(V126);
756
V130 = make_fixnum(V125);
757
V127= number_plus(V129,V130);
758
V128= small_fixnum(0);
760
if(!(number_compare((V128),(V127))>=0)){
765
V131 = make_fixnum(V126);
766
if(!(number_compare((V128),V131)<0)){
770
vs_top=(vs_base=base+1)+2;
771
siLpackage_internal();
777
V132 = make_fixnum(V126);
778
base[2]= number_minus((V128),V132);
779
vs_top=(vs_base=base+1)+2;
780
siLpackage_external();
790
V133= coerce_to_string((V122));
791
if(((*(LnkLI33))((V118),/* INLINE-ARGS */V133))==Cnil){
793
V120= make_cons((V122),(V120));
800
V128= one_plus((V128));
805
vs_top=(vs_base=base+0)+1;
815
register object V136;
816
register object V137;
820
vs_top=(vs_base=base+0)+1;
823
if((vs_base[0])==Cnil){
828
base[0]= coerce_to_string((V138));
829
vs_top=(vs_base=base+0)+1;
839
vs_top=(vs_base=base+0)+1;
841
if(vs_base>=vs_top){vs_top=sup;goto T330;}
842
V139= fix(vs_base[0]);
844
if(vs_base>=vs_top){vs_top=sup;goto T331;}
845
V140= fix(vs_base[0]);
854
register object V142;
855
V143 = make_fixnum(V140);
856
V144 = make_fixnum(V139);
857
V141= number_plus(V143,V144);
858
V142= small_fixnum(0);
860
if(!(number_compare((V142),(V141))>=0)){
865
V145 = make_fixnum(V140);
866
if(!(number_compare((V142),V145)<0)){
870
vs_top=(vs_base=base+1)+2;
871
siLpackage_internal();
877
V146 = make_fixnum(V140);
878
base[2]= number_minus((V142),V146);
879
vs_top=(vs_base=base+1)+2;
880
siLpackage_external();
890
V147= coerce_to_string((V136));
891
if(((*(LnkLI33))((V118),/* INLINE-ARGS */V147))==Cnil){
893
V120= make_cons((V136),(V120));
900
V142= one_plus((V142));
909
Llist_all_packages();
919
register object V151;
920
register object V152;
922
vs_top=(vs_base=base+2)+1;
925
if((vs_base[0])==Cnil){
930
base[2]= coerce_to_string(V149);
931
vs_top=(vs_base=base+2)+1;
941
vs_top=(vs_base=base+2)+1;
943
if(vs_base>=vs_top){vs_top=sup;goto T388;}
944
V154= fix(vs_base[0]);
946
if(vs_base>=vs_top){vs_top=sup;goto T389;}
947
V155= fix(vs_base[0]);
956
register object V157;
957
V158 = make_fixnum(V155);
958
V159 = make_fixnum(V154);
959
V156= number_plus(V158,V159);
960
V157= small_fixnum(0);
962
if(!(number_compare((V157),(V156))>=0)){
967
V160 = make_fixnum(V155);
968
if(!(number_compare((V157),V160)<0)){
972
vs_top=(vs_base=base+3)+2;
973
siLpackage_internal();
979
V161 = make_fixnum(V155);
980
base[4]= number_minus((V157),V161);
981
vs_top=(vs_base=base+3)+2;
982
siLpackage_external();
992
V162= coerce_to_string((V151));
993
if(((*(LnkLI33))((V118),/* INLINE-ARGS */V162))==Cnil){
995
V120= make_cons((V151),(V120));
1002
V157= one_plus((V157));
1009
{object V163 = (V120);
1012
static object LnkTLI34(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[34],&LnkLI34,1,ap);} /* PRINT-SYMBOL-APROPOS */
1013
static object LnkTLI33(va_alist)va_dcl{va_list ap;va_start(ap);return(object )call_proc(VV[33],&LnkLI33,2,ap);} /* SUBSTRINGP */
1014
static LnkT10(){ call_or_link(VV[10],&Lnk10);} /* PACKAGE-SIZE */
1015
static LnkT32(){ call_or_link(VV[32],&Lnk32);} /* FIND-DECLARATIONS */