1 #ifndef __BASFUNC
2 #define __BASFUNC
3 
4 #include <default.h>
5 
6 /* Begin Auto-Generated Part */
7 #define NULL_INDEX ((CESI)0)
8 #ifndef __HAVE_ESQ
9 #define __HAVE_ESQ
10 typedef unsigned char ESQ;
11 #endif
12 #ifndef __HAVE_CESI
13 #define __HAVE_CESI
14 typedef const ESQ*CESI;
15 #endif
16 #ifndef __HAVE_ESI
17 #define __HAVE_ESI
18 typedef ESQ*ESI;
19 #endif
20 #define EStackIndex ESI
21 #define Quantum ESQ
22 #ifndef __HAVE_SYM_STR
23 #define __HAVE_SYM_STR
24 typedef CESI SYM_STR;
25 #endif
26 #if MIN_AMS>=101
27 #define push_getfold _rom_call(void,(void),317)
28 #define push_getkey ({__need_in_use_bit;_rom_call(void,(void),316);})
29 #define push_getmode _rom_call(void,(CESI),318)
30 #define push_gettype ({__need_in_use_bit;_rom_call(void,(CESI),319);})
31 #define push_instring _rom_call(void,(CESI,CESI,CESI),31A)
32 #define push_part ({__need_in_use_bit;_rom_call(void,(),31C);})
33 #define push_pttest ({__need_in_use_bit;_rom_call(void,(CESI,CESI),31D);})
34 #define push_pxltest ({__need_in_use_bit;_rom_call(void,(CESI,CESI),31E);})
35 #define push_rand _rom_call(void,(CESI),31F)
36 #define push_randpoly ({__need_in_use_bit;_rom_call(void,(CESI,CESI),320);})
37 #define push_setfold ({__need_in_use_bit;_rom_call(void,(CESI),321);})
38 #define push_setgraph _rom_call(void,(CESI,CESI),322)
39 #define push_setmode ({__need_in_use_bit;_rom_call(void,(CESI,CESI),323);})
40 #define push_settable _rom_call(void,(CESI,CESI),324)
41 #define push_str_to_expr ({__need_in_use_bit;_rom_call(void,(CESI),325);})
42 #define push_string _rom_call(void,(CESI),326)
43 #define push_switch ({__need_in_use_bit;_rom_call(void,(CESI),327);})
44 #if MIN_AMS>=200
45 #define push_approx ({__need_in_use_bit;_rom_call(void,(CESI),4F7);})
46 #define push_augment _rom_call(void,(CESI,CESI),496)
47 #define push_char _rom_call(void,(CESI),497)
48 #define push_coldim _rom_call(void,(CESI),498)
49 #define push_colnorm ({__need_in_use_bit;_rom_call(void,(CESI),499);})
50 #define push_cross_product ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4CE);})
51 #define push_cumsum ({__need_in_use_bit;_rom_call(void,(CESI),49A);})
52 #define push_dense_poly_eval ({__need_in_use_bit;_rom_call(void,(ESI,ESI),49C);})
53 #define push_determinant ({__need_in_use_bit;_rom_call(void,(CESI,CESI),49D);})
54 #define push_diag _rom_call(void,(CESI),49E)
55 #define push_dimension _rom_call(void,(CESI),49F)
56 #define push_dotproduct ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4A3);})
57 #define push_eigvc ({__need_in_use_bit;_rom_call(void,(CESI),4CF);})
58 #define push_eigvl ({__need_in_use_bit;_rom_call(void,(CESI),4D0);})
59 #define push_identity_mat _rom_call(void,(CESI),4A4)
60 #define push_left _rom_call(void,(CESI,CESI),4A5)
61 #define push_list_to_mat _rom_call(void,(CESI,CESI),4A6)
62 #define push_mat_to_list _rom_call(void,(CESI),4A8)
63 #define push_matnorm ({__need_in_use_bit;_rom_call(void,(CESI),4A7);})
64 #define push_mean ({__need_in_use_bit;_rom_call(void,(CESI),4A9);})
65 #define push_median ({__need_in_use_bit;_rom_call(void,(CESI),4AA);})
66 #define push_mid _rom_call(void,(CESI,CESI,CESI),4AB)
67 #define push_mrow ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI),4AC);})
68 #define push_mrowadd ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI),4AD);})
69 #define push_newlist _rom_call(void,(CESI),4AE)
70 #define push_newmat _rom_call(void,(CESI,CESI),4AF)
71 #define push_ord _rom_call(void,(CESI),4B0)
72 #define push_prodlist ({__need_in_use_bit;_rom_call(void,(CESI),4B2);})
73 #define push_randmat _rom_call(void,(CESI,CESI),4B4)
74 #define push_randnorm ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4B5);})
75 #define push_red_row_ech ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4B6);})
76 #define push_right _rom_call(void,(CESI,CESI),4B7)
77 #define push_rotate ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4B8);})
78 #define push_round ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4B9);})
79 #define push_row_echelon ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4BE);})
80 #define push_rowadd ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI),4BA);})
81 #define push_rowdim ({__need_in_use_bit;_rom_call(void,(CESI),4BB);})
82 #define push_rownorm ({__need_in_use_bit;_rom_call(void,(CESI),4BC);})
83 #define push_rowswap _rom_call(void,(CESI,CESI,CESI),4BD)
84 #define push_sequence ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI,CESI),4BF);})
85 #define push_shift ({__need_in_use_bit;_rom_call(void,(CESI,CESI),4C0);})
86 #define push_simult ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI),4C1);})
87 #define push_stddev ({__need_in_use_bit;_rom_call(void,(CESI),4C3);})
88 #define push_submat _rom_call(void,(CESI,CESI,CESI,CESI,CESI),4C4)
89 #define push_sumlist ({__need_in_use_bit;_rom_call(void,(CESI),4C5);})
90 #define push_unitv ({__need_in_use_bit;_rom_call(void,(CESI),4C8);})
91 #define push_variance ({__need_in_use_bit;_rom_call(void,(CESI),4C9);})
92 #if MIN_AMS>=202
93 #define did_push_anti_deriv ({__need_in_use_bit;_rom_call(short,(CESI,CESI,short),5B1);})
94 #define did_push_series ({__need_in_use_bit;_rom_call(short,(CESI,CESI,CESI,CESI,short),588);})
95 #define push_1st_derivative ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5AE);})
96 #define push_abs ({__need_in_use_bit;_rom_call(void,(CESI),543);})
97 #define push_acos ({__need_in_use_bit;_rom_call(void,(CESI),537);})
98 #define push_acosh ({__need_in_use_bit;_rom_call(void,(CESI),53E);})
99 #define push_asin ({__need_in_use_bit;_rom_call(void,(CESI),536);})
100 #define push_asinh ({__need_in_use_bit;_rom_call(void,(CESI),53D);})
101 #define push_atan ({__need_in_use_bit;_rom_call(void,(CESI),538);})
102 #define push_atanh ({__need_in_use_bit;_rom_call(void,(CESI),53F);})
103 #define push_ceiling ({__need_in_use_bit;_rom_call(void,(CESI),54B);})
104 #define push_comb ({__need_in_use_bit;_rom_call(void,(CESI,CESI),542);})
105 #define push_comdenom ({__need_in_use_bit;_rom_call(void,(CESI,CESI),59B);})
106 #define push_conj ({__need_in_use_bit;_rom_call(void,(CESI),547);})
107 #define push_cos ({__need_in_use_bit;_rom_call(void,(CESI),533);})
108 #define push_cosh ({__need_in_use_bit;_rom_call(void,(CESI),53B);})
109 #define push_csolve ({__need_in_use_bit;_rom_call(void,(CESI,CESI),585);})
110 #define push_czeros ({__need_in_use_bit;_rom_call(void,(CESI,CESI),587);})
111 #define push_def_int ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI),5B2);})
112 #define push_denominator ({__need_in_use_bit;_rom_call(void,(CESI),55B);})
113 #define push_desolve ({__need_in_use_bit;_rom_call(void,(CESI),58B);})
114 #define push_div_dif_1c ({__need_in_use_bit;_rom_call(void,(ESI,ESI,ESI),58D);})
115 #define push_div_dif_1f ({__need_in_use_bit;_rom_call(void,(ESI,ESI,ESI),58C);})
116 #define push_exp ({__need_in_use_bit;_rom_call(void,(CESI),52E);})
117 #define push_expand ({__need_in_use_bit;_rom_call(void,(CESI,CESI,short),59A);})
118 #define push_extended_prod ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI),5B5);})
119 #define push_factor ({__need_in_use_bit;_rom_call(void,(CESI,CESI,short),59C);})
120 #define push_floor ({__need_in_use_bit;_rom_call(void,(CESI),54A);})
121 #define push_fractional_part ({__need_in_use_bit;_rom_call(void,(CESI),54E);})
122 #define push_gcd_numbers _rom_call(void,(CESI,CESI),514)
123 #define push_im ({__need_in_use_bit;_rom_call(void,(CESI),546);})
124 #define push_integer_gcd _rom_call(void,(CESI,CESI),551)
125 #define push_integer_lcm ({__need_in_use_bit;_rom_call(void,(CESI,CESI),552);})
126 #define push_integer_part ({__need_in_use_bit;_rom_call(void,(CESI),54D);})
127 #define push_integer_quotient ({__need_in_use_bit;_rom_call(void,(CESI,CESI),54F);})
128 #define push_integer_remainder ({__need_in_use_bit;_rom_call(void,(CESI,CESI),550);})
129 #define push_is_prime ({__need_in_use_bit;_rom_call(void,(CESI),515);})
130 #define push_lim ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI),5AD);})
131 #define push_ln ({__need_in_use_bit;_rom_call(void,(CESI),52F);})
132 #define push_log10 ({__need_in_use_bit;_rom_call(void,(CESI),530);})
133 #define push_max1 ({__need_in_use_bit;_rom_call(void,(CESI),554);})
134 #define push_max2 ({__need_in_use_bit;_rom_call(void,(CESI,CESI),599);})
135 #define push_max ({__need_in_use_bit;_rom_call(void,(CESI,CESI),58A);})
136 #define push_min1 ({__need_in_use_bit;_rom_call(void,(CESI),553);})
137 #define push_min2 ({__need_in_use_bit;_rom_call(void,(CESI,CESI),598);})
138 #define push_min ({__need_in_use_bit;_rom_call(void,(CESI,CESI),589);})
139 #define push_mod ({__need_in_use_bit;_rom_call(void,(CESI,CESI),54C);})
140 #define push_nint ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI),5B3);})
141 #define push_nsolve ({__need_in_use_bit;_rom_call(void,(CESI,CESI),583);})
142 #define push_nth_derivative ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI),5AF);})
143 #define push_numerator ({__need_in_use_bit;_rom_call(void,(CESI),55A);})
144 #define push_perm ({__need_in_use_bit;_rom_call(void,(CESI,CESI),541);})
145 #define push_phase ({__need_in_use_bit;_rom_call(void,(CESI),548);})
146 #define push_r_cis ({__need_in_use_bit;_rom_call(void,(CESI,CESI),549);})
147 #define push_re ({__need_in_use_bit;_rom_call(void,(CESI),545);})
148 #define push_rec_to_angle ({__need_in_use_bit;_rom_call(void,(CESI,CESI),539);})
149 #define push_sign ({__need_in_use_bit;_rom_call(void,(CESI),544);})
150 #define push_sin2 ({__need_in_use_bit;_rom_call(void,(CESI,CESI),531);})
151 #define push_sin ({__need_in_use_bit;_rom_call(void,(CESI),532);})
152 #define push_sinh ({__need_in_use_bit;_rom_call(void,(CESI),53A);})
153 #define push_solve ({__need_in_use_bit;_rom_call(void,(CESI,CESI),584);})
154 #define push_sqrt ({__need_in_use_bit;_rom_call(void,(CESI),52B);})
155 #define push_summation ({__need_in_use_bit;_rom_call(void,(CESI,CESI,CESI,CESI),5B4);})
156 #define push_tan ({__need_in_use_bit;_rom_call(void,(CESI),534);})
157 #define push_tanh ({__need_in_use_bit;_rom_call(void,(CESI),53C);})
158 #define push_when ({__need_in_use_bit;_rom_call(void,(CESI),57D);})
159 #define push_zeros ({__need_in_use_bit;_rom_call(void,(CESI,CESI),586);})
160 #endif
161 #endif
162 #endif
163 /* End Auto-Generated Part */
164 
165 #define push_subst_no_simp push_substitute_no_simplify
166 #define push_nSolve push_nsolve
167 
168 #endif
169