2 /* Begin for cmpinclude */
7 /* If can mprotect pages and so selective gc will work */
10 /* End for cmpinclude */
14 Copyright (C) 1994 M. Hagiya, W. Schelter, T. Yuasa
16 This file is part of GNU Common Lisp, herein referred to as GCL
18 GCL is free software; you can redistribute it and/or modify it under
19 the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE as published by
20 the Free Software Foundation; either version 2, or (at your option)
23 GCL is distributed in the hope that it will be useful, but WITHOUT
24 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
25 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
26 License for more details.
28 You should have received a copy of the GNU Library General Public License
29 along with GCL; see the file COPYING. If not, write to the Free Software
30 Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
38 #define FIRSTWORD short t; char s,m
39 #define SGC_TOUCH(x) x->d.m=0
41 #define FIRSTWORD short t; short m
44 #define STSET(type,x,i,val) do{SGC_TOUCH(x);STREF(type,x,i) = (val);} while(0)
56 typedef float shortfloat
;
57 typedef double longfloat
;
58 typedef unsigned short fatchar
;
59 #define SIGNED_CHAR(x) (((char ) -1) < (char )0 ? (char) x \
60 : (x >= (1<<(CHAR_SIZE-1)) ? \
61 x - (((int)(1<<(CHAR_SIZE-1))) << 1) \
63 typedef union lispunion
*object
;
64 typedef union int_object iobject
;
65 union int_object
{int i
; object o
;};
67 #define OBJNULL ((object)NULL)
68 struct fixnum_struct
{
72 #define fix(x) (x)->FIX.FIXVAL
73 #define SMALL_FIXNUM_LIMIT 1024
74 extern struct fixnum_struct small_fixnum_table
[COM_LENG
];
75 #define small_fixnum(i) (object)(small_fixnum_table+SMALL_FIXNUM_LIMIT+(i))
79 long *big_self
; /* bignum body */
80 int big_length
; /* bignum length */
82 #define MP(x) ((GEN)(x)->big.big_self)
83 struct shortfloat_struct
{
87 #define sf(x) (x)->SF.SFVAL
88 struct longfloat_struct
{
92 #define lf(x) (x)->LF.LFVAL
95 unsigned short ch_code
;
96 unsigned char ch_font
;
97 unsigned char ch_bits
;
99 struct character character_table1
[256+128];
100 #define character_table (character_table1+128)
101 #define code_char(c) (object)(character_table+(c))
102 #define char_code(x) (x)->ch.ch_code
103 #define char_font(x) (x)->ch.ch_font
104 #define char_bits(x) (x)->ch.ch_bits
114 #define s_fillp st_fillp
115 #define s_self st_self
143 struct fat_string
{ /* vector header */
145 unsigned fs_raw
: 24; /* tells if the things in leader are raw */
146 unsigned char fs_leader_length
; /* leader_Length */
147 int fs_dim
; /* dimension */
148 int fs_fillp
; /* fill pointer */
149 /* For simple vectors, */
150 /* fs_fillp is equal to fs_dim. */
151 fatchar
*fs_self
; /* pointer to the vector Note the leader starts at (int *) *fs_self - fs_leader_length */
178 short ust_adjustable
;
183 object ust_displaced
;
185 #define USHORT(x,i) (((unsigned short *)(x)->ust.ust_self)[i])
201 short fixa_adjustable
;
205 object fixa_displaced
;
212 short sfa_adjustable
;
217 object sfa_displaced
;
224 short lfa_adjustable
;
229 object lfa_displaced
;
234 struct structure
{ /* structure header */
236 object str_def
; /* structure definition (a structure) */
237 object
*str_self
; /* structure self */
240 #define STREF(type,x,i) (*((type *)(((char *)((x)->str.str_self))+(i))))
249 struct dclosure
{ /* compiled closure header */
251 int (*dc_self
)(); /* entry address */
252 object
*dc_env
; /* environment */
278 unsigned short vfn_minargs
;
279 unsigned short vfn_maxargs
;
287 FILE *sm_fp
; /* file pointer */
288 object sm_object0
; /* some object */
289 object sm_object1
; /* some object */
290 int sm_int0
; /* some int */
291 int sm_int1
; /* some int */
292 char *sm_buffer
; /* ptr to BUFSIZE block of storage */
293 short sm_mode
; /* stream mode */
299 struct shortfloat_struct
302 struct longfloat_struct
322 struct fat_string fs
;
324 struct fixarray fixa
;
330 t_start
= 0 , /* t_cons, */
364 #define type_of(obje) ((enum type)(((object)(obje))->d.t))
365 #define endp(obje) endp1(obje)
366 extern object value_stack
[COM_LENG
];
367 #define vs_org value_stack
371 #define vs_push(obje) (*vs_top++ = (obje))
372 #define vs_pop (*--vs_top)
373 #define vs_head vs_top[-1]
374 #define vs_mark object *old_vs_top = vs_top
375 #define vs_reset vs_top = old_vs_top
376 #define vs_check if (vs_top >= vs_limit) \
378 #define vs_check_push(obje) \
379 (vs_top >= vs_limit ? \
380 (object)vs_overflow() : (*vs_top++ = (obje)))
381 #define check_arg(n) \
382 if (vs_top - vs_base != (n)) \
384 #define MMcheck_arg(n) \
385 if (vs_top - vs_base < (n)) \
386 too_few_arguments(); \
387 else if (vs_top - vs_base > (n)) \
389 #define vs_reserve(x) if(vs_base+(x) >= vs_limit) \
395 extern struct bds_bd bind_stack
[COM_LENG
];
396 typedef struct bds_bd
*bds_ptr
;
401 if (bds_top >= bds_limit) \
403 #define bds_bind(sym, val) \
404 ((++bds_top)->bds_sym = (sym), \
405 bds_top->bds_val = (sym)->s.s_dbind, \
406 (sym)->s.s_dbind = (val))
407 #define bds_unwind1 \
408 ((bds_top->bds_sym)->s.s_dbind = bds_top->bds_val, --bds_top)
409 typedef struct invocation_history
{
413 extern struct invocation_history ihs_stack
[COM_LENG
];
418 if (ihs_top >= ihs_limit) \
420 #define ihs_push(function) \
421 (++ihs_top)->ihs_function = (function); \
422 ihs_top->ihs_base = vs_base
423 #define ihs_pop() (ihs_top--)
433 enum fr_class frs_class
;
437 typedef struct frame
*frame_ptr
;
438 #define alloc_frame_id() alloc_object(t_spice)
439 extern struct frame frame_stack
[COM_LENG
];
444 #define frs_push(class, val) \
445 if (++frs_top >= frs_limit) \
447 frs_top->frs_lex = lex_env;\
448 frs_top->frs_bds_top = bds_top; \
449 frs_top->frs_class = (class); \
450 frs_top->frs_val = (val); \
451 frs_top->frs_ihs = ihs_top; \
452 setjmp(frs_top->frs_jmpbuf)
453 #define frs_pop() frs_top--
486 #define MMcons(a,d) make_cons((a),(d))
487 #define MMcar(x) (x)->c.c_car
488 #define MMcdr(x) (x)->c.c_cdr
489 #define CMPcar(x) (x)->c.c_car
490 #define CMPcdr(x) (x)->c.c_cdr
491 #define CMPcaar(x) (x)->c.c_car->c.c_car
492 #define CMPcadr(x) (x)->c.c_cdr->c.c_car
493 #define CMPcdar(x) (x)->c.c_car->c.c_cdr
494 #define CMPcddr(x) (x)->c.c_cdr->c.c_cdr
495 #define CMPcaaar(x) (x)->c.c_car->c.c_car->c.c_car
496 #define CMPcaadr(x) (x)->c.c_cdr->c.c_car->c.c_car
497 #define CMPcadar(x) (x)->c.c_car->c.c_cdr->c.c_car
498 #define CMPcaddr(x) (x)->c.c_cdr->c.c_cdr->c.c_car
499 #define CMPcdaar(x) (x)->c.c_car->c.c_car->c.c_cdr
500 #define CMPcdadr(x) (x)->c.c_cdr->c.c_car->c.c_cdr
501 #define CMPcddar(x) (x)->c.c_car->c.c_cdr->c.c_cdr
502 #define CMPcdddr(x) (x)->c.c_cdr->c.c_cdr->c.c_cdr
503 #define CMPcaaaar(x) (x)->c.c_car->c.c_car->c.c_car->c.c_car
504 #define CMPcaaadr(x) (x)->c.c_cdr->c.c_car->c.c_car->c.c_car
505 #define CMPcaadar(x) (x)->c.c_car->c.c_cdr->c.c_car->c.c_car
506 #define CMPcaaddr(x) (x)->c.c_cdr->c.c_cdr->c.c_car->c.c_car
507 #define CMPcadaar(x) (x)->c.c_car->c.c_car->c.c_cdr->c.c_car
508 #define CMPcadadr(x) (x)->c.c_cdr->c.c_car->c.c_cdr->c.c_car
509 #define CMPcaddar(x) (x)->c.c_car->c.c_cdr->c.c_cdr->c.c_car
510 #define CMPcadddr(x) (x)->c.c_cdr->c.c_cdr->c.c_cdr->c.c_car
511 #define CMPcdaaar(x) (x)->c.c_car->c.c_car->c.c_car->c.c_cdr
512 #define CMPcdaadr(x) (x)->c.c_cdr->c.c_car->c.c_car->c.c_cdr
513 #define CMPcdadar(x) (x)->c.c_car->c.c_cdr->c.c_car->c.c_cdr
514 #define CMPcdaddr(x) (x)->c.c_cdr->c.c_cdr->c.c_car->c.c_cdr
515 #define CMPcddaar(x) (x)->c.c_car->c.c_car->c.c_cdr->c.c_cdr
516 #define CMPcddadr(x) (x)->c.c_cdr->c.c_car->c.c_cdr->c.c_cdr
517 #define CMPcdddar(x) (x)->c.c_car->c.c_cdr->c.c_cdr->c.c_cdr
518 #define CMPcddddr(x) (x)->c.c_cdr->c.c_cdr->c.c_cdr->c.c_cdr
519 #define CMPfuncall funcall
520 #define cclosure_call funcall
521 object
simple_lispcall();
522 object
simple_lispcall_no_event();
523 object
simple_symlispcall();
524 object
simple_symlispcall_no_event();
529 #define Cnil ((object)&Cnil_body)
530 #define Ct ((object)&Ct_body)
531 struct symbol Cnil_body
, Ct_body
;
536 object siSfunction_documentation
;
537 object siSvariable_documentation
;
538 object siSpretty_print_format
;
540 object keyword_package
;
541 object
alloc_object();
546 object
coerce_to_string();
550 frame_ptr
frs_sch_catch();
551 object
make_cclosure();
552 object
make_cclosure_new();
560 object
number_expt();
561 object
number_minus();
562 object
number_negate();
563 object
number_plus();
564 object
number_times();
572 object
string_to_object();
573 object
symbol_function();
574 object
symbol_value();
575 object
make_fixnum();
576 object
make_shortfloat();
577 object
make_longfloat();
578 object
structure_ref();
579 object
structure_set();
589 void call_or_link_closure();
597 object
symbol_name();
1199 char object_to_char();
1200 int object_to_int();
1201 float object_to_float();
1202 double object_to_double();
1203 char *object_to_string();
1205 #define CMPmake_fixnum(x) \
1206 ((((FIXtemp=(x))+1024)&-2048)==0?small_fixnum(FIXtemp):make_fixnum(FIXtemp))
1207 #define Creturn(v) return((vs_top=vs,(v)))
1208 #define Cexit return((vs_top=vs,0))
1209 double sin(), cos(), tan();
1210 object
read_byte1(),read_char1();
1212 #define fs_leader(ar,i) (((object *)((ar)->fs.fs_self))[-(i+1)])
1220 #define ALLOCA_CONS(n) (alloca_val=alloca((n)*sizeof(struct cons)))
1221 #define ON_STACK_CONS(x,y) (alloca_val=alloca(sizeof(struct cons)), on_stack_cons(x,y))
1222 #define ON_STACK_LIST on_stack_list
1223 #define ON_STACK_LIST_VECTOR on_stack_list_vector
1224 #define ON_STACK_MAKE_LIST on_stack_make_list
1225 object
on_stack_cons();
1226 object
on_stack_list();
1227 object
on_stack_list_vector();
1228 object
on_stack_make_list();
1230 #define ALLOCA_CONS(n) 0
1231 #define ON_STACK_CONS(x,y) MMcons(x,y)
1232 #define ON_STACK_LIST list
1233 #define ON_STACK_LIST_VECTOR list_vector
1234 #define ON_STACK_MAKE_LIST make_list
1238 struct call_data
{ object fun
;
1240 struct call_data fcall
;
1242 object
list_vector();
1244 #define VARG(min,max) ((min) | (max << 8))
1245 #define VFUN_NARGS fcall.argd
1246 extern object Cstd_key_defaults
[];
1247 int vfun_wrong_number_of_args();
1248 int eql(),equal(),eq();
1250 object
LVformat(),LVerror();
1251 #define EQ(x,y) ((x)==(y))
1255 /* #include "../h/genpari.h"*/
1257 GEN
addii(),mulii(),mulsi(),powerii(),shifti(),stoi(),dvmdii(),subii();
1259 #define signe(x) (((GEN)(x))[1]>>24)
1260 #define lg(x) (((GEN)(x))[0]&0xffff)
1261 #define setlg(x,s) (((GEN)(x))[0]=(((GEN)(x))[0]&0xffff0000)+s)
1262 #define lgef(x) (((GEN)(x))[1]&0xffff)
1263 #define setlgef(x,s) (((GEN)(x))[1]=(((GEN)(x))[1]&0xffff0000)+s)
1266 #define ulong unsigned long
1267 /* #define DEBUG_AVMA */
1270 #define save_avma long lvma = (in_saved_avma = 1, avma)
1271 #define restore_avma avma = (in_saved_avma = 0, lvma)
1273 #define save_avma long lvma = avma
1274 #define restore_avma avma = lvma
1280 object
make_integer();
1281 /* copy x to y, increasing space by factor of 2 */
1287 #define otoi(x) (integ_temp = (x) , (type_of(integ_temp) == t_bignum \
1288 ? MP(integ_temp) :stoi(fix(integ_temp))))
1290 #define ISETQ_FIX(a,b,c) isetq_fix(a,c)
1293 #define SETQ_II(var,alloc,val) \
1294 do{GEN _xx =(val) ; \
1295 int _n = replace_copy1(_xx,var); \
1296 if(_n) var = replace_copy2(_xx,alloca(_n));}while(0)
1298 #define SETQ_IO(var,alloc,val) {object _xx =(val) ; \
1299 int _n = obj_replace_copy1(_xx,var); \
1300 if(_n) var = obj_replace_copy2(_xx,alloca(_n));}
1301 #define IDECL(a,b,c) ulong b[4];a =(b[0]=0x1010000 +4,b) ; object c
1303 GEN
setq_io(),setq_ii();
1304 #define SETQ_IO(x,alloc,val) (x)=setq_io(x,&alloc,val)
1305 #define SETQ_II(x,alloc,val) (x)=setq_ii(x,&alloc,val)
1306 #define IDECL(a,b,c) ulong b[4];a =(b[0]=0x1010000 +4,b);object c
1309 object
cmod(), cplus(), cdifference(), ctimes();
1312 #define alloca __builtin_alloca
1317 #include "system-init.h"
1318 init_code(){do_init(VV
);}
1319 #define init_or_load(fn,file) do {extern int fn(); init_or_load1(fn,file);} while(0)
1320 static object
our_init() {
1321 init_or_load(init_lmdcls
,"/d19/staff/wfs/maxima/src/lmdcls.o");
1322 init_or_load(init_letmac
,"/d19/staff/wfs/maxima/src/letmac.o");
1323 init_or_load(init_serror
,"/d19/staff/wfs/maxima/src/serror.o");
1324 init_or_load(init_kclmac
,"/d19/staff/wfs/maxima/src/kclmac.o");
1325 init_or_load(init_clmacs
,"/d19/staff/wfs/maxima/src/clmacs.o");
1326 init_or_load(init_commac
,"/d19/staff/wfs/maxima/src/commac.o");
1327 init_or_load(init_mormac
,"/d19/staff/wfs/maxima/src/mormac.o");
1328 init_or_load(init_compat
,"/d19/staff/wfs/maxima/src/compat.o");
1329 init_or_load(init_defopt
,"/d19/staff/wfs/maxima/src/defopt.o");
1330 init_or_load(init_defcal
,"/d19/staff/wfs/maxima/src/defcal.o");
1331 init_or_load(init_maxmac
,"/d19/staff/wfs/maxima/src/maxmac.o");
1332 init_or_load(init_mopers
,"/d19/staff/wfs/maxima/src/mopers.o");
1333 init_or_load(init_mforma
,"/d19/staff/wfs/maxima/src/mforma.o");
1334 init_or_load(init_mrgmac
,"/d19/staff/wfs/maxima/src/mrgmac.o");
1335 init_or_load(init_procs
,"/d19/staff/wfs/maxima/src/procs.o");
1336 init_or_load(init_rzmac
,"/d19/staff/wfs/maxima/src/rzmac.o");
1337 init_or_load(init_strmac
,"/d19/staff/wfs/maxima/src/strmac.o");
1338 init_or_load(init_displm
,"/d19/staff/wfs/maxima/src/displm.o");
1339 init_or_load(init_ratmac
,"/d19/staff/wfs/maxima/src/ratmac.o");
1340 init_or_load(init_mhayat
,"/d19/staff/wfs/maxima/src/mhayat.o");
1341 init_or_load(init_numerm
,"/d19/staff/wfs/maxima/src/numerm.o");
1342 init_or_load(init_optimize
,"/d19/staff/wfs/maxima/src/optimize.o");
1343 init_or_load(init_opers
,"/d19/staff/wfs/maxima/src/opers.o");
1344 init_or_load(init_utils
,"/d19/staff/wfs/maxima/src/utils.o");
1345 init_or_load(init_sumcon
,"/d19/staff/wfs/maxima/src/sumcon.o");
1346 init_or_load(init_sublis
,"/d19/staff/wfs/maxima/src/sublis.o");
1347 init_or_load(init_runtim
,"/d19/staff/wfs/maxima/src/runtim.o");
1348 init_or_load(init_merror
,"/d19/staff/wfs/maxima/src/merror.o");
1349 init_or_load(init_mformt
,"/d19/staff/wfs/maxima/src/mformt.o");
1350 init_or_load(init_mutils
,"/d19/staff/wfs/maxima/src/mutils.o");
1351 init_or_load(init_outmis
,"/d19/staff/wfs/maxima/src/outmis.o");
1352 init_or_load(init_ar
,"/d19/staff/wfs/maxima/src/ar.o");
1353 init_or_load(init_misc
,"/d19/staff/wfs/maxima/src/misc.o");
1354 init_or_load(init_comm
,"/d19/staff/wfs/maxima/src/comm.o");
1355 init_or_load(init_comm2
,"/d19/staff/wfs/maxima/src/comm2.o");
1356 init_or_load(init_mlisp
,"/d19/staff/wfs/maxima/src/mlisp.o");
1357 init_or_load(init_mmacro
,"/d19/staff/wfs/maxima/src/mmacro.o");
1358 init_or_load(init_buildq
,"/d19/staff/wfs/maxima/src/buildq.o");
1359 init_or_load(init_simp
,"/d19/staff/wfs/maxima/src/simp.o");
1360 init_or_load(init_float
,"/d19/staff/wfs/maxima/src/float.o");
1361 init_or_load(init_csimp
,"/d19/staff/wfs/maxima/src/csimp.o");
1362 init_or_load(init_csimp2
,"/d19/staff/wfs/maxima/src/csimp2.o");
1363 init_or_load(init_zero
,"/d19/staff/wfs/maxima/src/zero.o");
1364 init_or_load(init_logarc
,"/d19/staff/wfs/maxima/src/logarc.o");
1365 init_or_load(init_rpart
,"/d19/staff/wfs/maxima/src/rpart.o");
1366 init_or_load(init_macsys
,"/d19/staff/wfs/maxima/src/macsys.o");
1367 init_or_load(init_mload
,"/d19/staff/wfs/maxima/src/mload.o");
1368 init_or_load(init_suprv1
,"/d19/staff/wfs/maxima/src/suprv1.o");
1369 init_or_load(init_dskfn
,"/d19/staff/wfs/maxima/src/dskfn.o");
1370 init_or_load(init_lesfac
,"/d19/staff/wfs/maxima/src/lesfac.o");
1371 init_or_load(init_factor
,"/d19/staff/wfs/maxima/src/factor.o");
1372 init_or_load(init_algfac
,"/d19/staff/wfs/maxima/src/algfac.o");
1373 init_or_load(init_nalgfa
,"/d19/staff/wfs/maxima/src/nalgfa.o");
1374 init_or_load(init_ufact
,"/d19/staff/wfs/maxima/src/ufact.o");
1375 init_or_load(init_result
,"/d19/staff/wfs/maxima/src/result.o");
1376 init_or_load(init_rat3a
,"/d19/staff/wfs/maxima/src/rat3a.o");
1377 init_or_load(init_rat3b
,"/d19/staff/wfs/maxima/src/rat3b.o");
1378 init_or_load(init_rat3d
,"/d19/staff/wfs/maxima/src/rat3d.o");
1379 init_or_load(init_rat3c
,"/d19/staff/wfs/maxima/src/rat3c.o");
1380 init_or_load(init_rat3e
,"/d19/staff/wfs/maxima/src/rat3e.o");
1381 init_or_load(init_nrat4
,"/d19/staff/wfs/maxima/src/nrat4.o");
1382 init_or_load(init_ratout
,"/d19/staff/wfs/maxima/src/ratout.o");
1383 init_or_load(init_transm
,"/d19/staff/wfs/maxima/src/transm.o");
1384 init_or_load(init_transl
,"/d19/staff/wfs/maxima/src/transl.o");
1385 init_or_load(init_transs
,"/d19/staff/wfs/maxima/src/transs.o");
1386 init_or_load(init_trans1
,"/d19/staff/wfs/maxima/src/trans1.o");
1387 init_or_load(init_trans2
,"/d19/staff/wfs/maxima/src/trans2.o");
1388 init_or_load(init_trans3
,"/d19/staff/wfs/maxima/src/trans3.o");
1389 init_or_load(init_trans4
,"/d19/staff/wfs/maxima/src/trans4.o");
1390 init_or_load(init_trans5
,"/d19/staff/wfs/maxima/src/trans5.o");
1391 init_or_load(init_transf
,"/d19/staff/wfs/maxima/src/transf.o");
1392 init_or_load(init_troper
,"/d19/staff/wfs/maxima/src/troper.o");
1393 init_or_load(init_trutil
,"/d19/staff/wfs/maxima/src/trutil.o");
1394 init_or_load(init_trmode
,"/d19/staff/wfs/maxima/src/trmode.o");
1395 init_or_load(init_trdata
,"/d19/staff/wfs/maxima/src/trdata.o");
1396 init_or_load(init_trpred
,"/d19/staff/wfs/maxima/src/trpred.o");
1397 init_or_load(init_transq
,"/d19/staff/wfs/maxima/src/transq.o");
1398 init_or_load(init_acall
,"/d19/staff/wfs/maxima/src/acall.o");
1399 init_or_load(init_fcall
,"/d19/staff/wfs/maxima/src/fcall.o");
1400 init_or_load(init_evalw
,"/d19/staff/wfs/maxima/src/evalw.o");
1401 init_or_load(init_trprop
,"/d19/staff/wfs/maxima/src/trprop.o");
1402 init_or_load(init_mdefun
,"/d19/staff/wfs/maxima/src/mdefun.o");
1403 init_or_load(init_bessel
,"/d19/staff/wfs/maxima/src/bessel.o");
1404 init_or_load(init_ellipt
,"/d19/staff/wfs/maxima/src/ellipt.o");
1405 init_or_load(init_numer
,"/d19/staff/wfs/maxima/src/numer.o");
1406 init_or_load(init_intpol
,"/d19/staff/wfs/maxima/src/intpol.o");
1407 init_or_load(init_rombrg
,"/d19/staff/wfs/maxima/src/rombrg.o");
1408 init_or_load(init_nparse
,"/d19/staff/wfs/maxima/src/nparse.o");
1409 init_or_load(init_displa
,"/d19/staff/wfs/maxima/src/displa.o");
1410 init_or_load(init_nforma
,"/d19/staff/wfs/maxima/src/nforma.o");
1411 init_or_load(init_ldisp
,"/d19/staff/wfs/maxima/src/ldisp.o");
1412 init_or_load(init_grind
,"/d19/staff/wfs/maxima/src/grind.o");
1413 init_or_load(init_spgcd
,"/d19/staff/wfs/maxima/src/spgcd.o");
1414 init_or_load(init_ezgcd
,"/d19/staff/wfs/maxima/src/ezgcd.o");
1415 init_or_load(init_option
,"/d19/staff/wfs/maxima/src/option.o");
1416 init_or_load(init_macdes
,"/d19/staff/wfs/maxima/src/macdes.o");
1417 init_or_load(init_inmis
,"/d19/staff/wfs/maxima/src/inmis.o");
1418 init_or_load(init_db
,"/d19/staff/wfs/maxima/src/db.o");
1419 init_or_load(init_compar
,"/d19/staff/wfs/maxima/src/compar.o");
1420 init_or_load(init_askp
,"/d19/staff/wfs/maxima/src/askp.o");
1421 init_or_load(init_sinint
,"/d19/staff/wfs/maxima/src/sinint.o");
1422 init_or_load(init_sin
,"/d19/staff/wfs/maxima/src/sin.o");
1423 init_or_load(init_risch
,"/d19/staff/wfs/maxima/src/risch.o");
1424 init_or_load(init_hayat
,"/d19/staff/wfs/maxima/src/hayat.o");
1425 init_or_load(init_defint
,"/d19/staff/wfs/maxima/src/defint.o");
1426 init_or_load(init_residu
,"/d19/staff/wfs/maxima/src/residu.o");
1427 init_or_load(init_trigi
,"/d19/staff/wfs/maxima/src/trigi.o");
1428 init_or_load(init_trigo
,"/d19/staff/wfs/maxima/src/trigo.o");
1429 init_or_load(init_trgred
,"/d19/staff/wfs/maxima/src/trgred.o");
1430 init_or_load(init_specfn
,"/d19/staff/wfs/maxima/src/specfn.o");
1431 init_or_load(init_mat
,"/d19/staff/wfs/maxima/src/mat.o");
1432 init_or_load(init_matrix
,"/d19/staff/wfs/maxima/src/matrix.o");
1433 init_or_load(init_sprdet
,"/d19/staff/wfs/maxima/src/sprdet.o");
1434 init_or_load(init_newinv
,"/d19/staff/wfs/maxima/src/newinv.o");
1435 init_or_load(init_linnew
,"/d19/staff/wfs/maxima/src/linnew.o");
1436 init_or_load(init_newdet
,"/d19/staff/wfs/maxima/src/newdet.o");
1437 init_or_load(init_schatc
,"/d19/staff/wfs/maxima/src/schatc.o");
1438 init_or_load(init_matcom
,"/d19/staff/wfs/maxima/src/matcom.o");
1439 init_or_load(init_matrun
,"/d19/staff/wfs/maxima/src/matrun.o");
1440 init_or_load(init_nisimp
,"/d19/staff/wfs/maxima/src/nisimp.o");
1441 init_or_load(init_tlimit
,"/d19/staff/wfs/maxima/src/tlimit.o");
1442 init_or_load(init_limit
,"/d19/staff/wfs/maxima/src/limit.o");
1443 init_or_load(init_solve
,"/d19/staff/wfs/maxima/src/solve.o");
1444 init_or_load(init_psolve
,"/d19/staff/wfs/maxima/src/psolve.o");
1445 init_or_load(init_algsys
,"/d19/staff/wfs/maxima/src/algsys.o");
1446 init_or_load(init_polyrz
,"/d19/staff/wfs/maxima/src/polyrz.o");
1447 init_or_load(init_cpoly
,"/d19/staff/wfs/maxima/src/cpoly.o");
1448 init_or_load(init_mtrace
,"/d19/staff/wfs/maxima/src/mtrace.o");
1449 init_or_load(init_scs
,"/d19/staff/wfs/maxima/src/scs.o");
1450 init_or_load(init_asum
,"/d19/staff/wfs/maxima/src/asum.o");
1451 init_or_load(init_fortra
,"/d19/staff/wfs/maxima/src/fortra.o");
1452 init_or_load(init_optim
,"/d19/staff/wfs/maxima/src/optim.o");
1453 init_or_load(init_marray
,"/d19/staff/wfs/maxima/src/marray.o");
1454 init_or_load(init_mdot
,"/d19/staff/wfs/maxima/src/mdot.o");
1455 init_or_load(init_irinte
,"/d19/staff/wfs/maxima/src/irinte.o");
1456 init_or_load(init_series
,"/d19/staff/wfs/maxima/src/series.o");
1457 init_or_load(init_numth
,"/d19/staff/wfs/maxima/src/numth.o");
1458 init_or_load(init_laplac
,"/d19/staff/wfs/maxima/src/laplac.o");
1459 init_or_load(init_pade
,"/d19/staff/wfs/maxima/src/pade.o");
1460 init_or_load(init_homog
,"/d19/staff/wfs/maxima/src/homog.o");
1461 init_or_load(init_combin
,"/d19/staff/wfs/maxima/src/combin.o");
1462 init_or_load(init_mstuff
,"/d19/staff/wfs/maxima/src/mstuff.o");
1463 init_or_load(init_ratpoi
,"/d19/staff/wfs/maxima/src/ratpoi.o");
1464 init_or_load(init_pois2
,"/d19/staff/wfs/maxima/src/pois2.o");
1465 init_or_load(init_pois3
,"/d19/staff/wfs/maxima/src/pois3.o");
1467 /* function definition for INITIALIZE-MAXIMA */
1470 { object
*old_base
=vs_base
;
1474 vs_top
=(vs_base
=old_base
)+1;