basfunc.h 9.7 KB

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