push_expression Function (ROM Call 0x44D*)

AMS 1.01 or higher estack.h

void push_expression (CESI ptr);

Pushes an expression to the expression stack.

push_expression pushes an entry (expression) pointed to by ptr (it needs to point to the entry tag) to the top of the expression stack. The entry does not need to be a simple entity; it may be a complex symbolic expression, too. This is achieved by calling next_expression_index and push_between.


Uses: next_expression_index, push_between
Used by: compare_complex_magnitudes, did_push_cnvrt_Float_to_integer, next_expression_index, Parse2DExpr, Parse2DMultiExpr, push_cnvrt_integer_if_whole_nmb, push_expr_quantum, push_expr2_quantum, push_internal_simplify, push_parse_text, push_transpose_aux, should_and_did_push_approx_arg2, cmd_blddata, cmd_circle, cmd_drawfunc, cmd_drawinv, cmd_drawparm, cmd_drawpol, cmd_fill, cmd_get, cmd_linetan, cmd_local, cmd_printobj, cmd_shade, cmd_slpline, cmd_sorta, cmd_sortd, did_push_anti_deriv, did_push_series, push_1st_derivative, push_abs, push_acosh, push_asin, push_asinh, push_atan, push_atanh, push_comb, push_comdenom, push_conj, push_cosh, push_csolve, push_cumsum, push_czeros, push_def_int, push_denominator, push_desolve, push_determinant, push_diag, push_exp, push_expand, push_extended_prod, push_factor, push_floor, push_fractional_part, push_gcd_numbers, push_im, push_instring, push_integer_lcm, push_integer_part, push_integer_remainder, push_is_prime, push_left, push_lim, push_list_to_mat, push_ln, push_max, push_max1, push_max2, push_median, push_mid, push_min, push_min1, push_min2, push_mod, push_mrowadd, push_nint, push_nsolve, push_nth_derivative, push_numerator, push_part, push_perm, push_phase, push_prodlist, push_rand, push_randpoly, push_re, push_rec_to_angle, push_red_row_ech, push_right, push_rotate, push_round, push_row_echelon, push_rowadd, push_rowdim, push_rowswap, push_sequence, push_shift, push_sign, push_simult, push_sin2, push_sinh, push_solve, push_submat, push_sumlist, push_summation, push_tan, push_tanh, push_when, push_zeros, did_push_to_polar, push_and, push_assignment, push_equals, push_exponentiate, push_factorial, push_greater_than, push_greater_than_or_equals, push_indir_name, push_less_than, push_less_than_or_equals, push_negate, push_not, push_not_equals, push_or, push_product, push_radians, push_ratio, push_substitute_no_simplify, push_substitute_simplify, push_substitute_using_such_that, push_sum, push_to_cylin, push_to_sphere, add_to_top, and_onto_top, are_units_consistent, compare_numbers, de_initRes, did_push_approx_inflection_point, did_push_divide_units, divide_top, dv_create_graph_titles, EQU_getNameInfo, get_ub, GM_Derivative, GM_DistArc, GM_Inflection, GM_Integrate, GM_Intersect, GM_Math1, GM_TanLine, gr_ck_solvergraph, GraphOrTableCmd, has_different_variable, index_if_pushed_binomial_info, index_if_pushed_qquad_info, InitDEMem, or_onto_top, push_ans_entry, push_auto_units_conversion, push_but_conjunct_factor, push_but_factor, push_but_term, push_constant_factors, push_constant_terms, push_dependent_factors, push_dependent_terms, push_div_dif_1c, push_div_dif_1f, push_gcd_then_cofactors, push_independent_factors, push_independent_terms, push_lu_fact, push_make_proper, push_mrow_aux, push_nonconstant_factors, push_nonconstant_terms, push_nonnumeric_factors, push_parse_prgm_or_func_text, push_pi, push_pi_on_quantum, push_poly_qr, push_reciprocal, push_sq_matrix_to_whole_number, push_standardize, push_symbolic_qr_fact, push_trig, push_user_func, push_var_kern_tail, push_zero_partial_column, push0, push1, raise_to_top, replace_top_with_post_simplified, replace_top2_with_pow, replace_top2_with_prod, replace_top2_with_ratio, replace_top2_with_sum, SP_Define, store_func_def, times_top, tokenize_if_TI_92_or_text, VarRecall, ROM Call 0x45B, ROM Call 0x468, ROM Call 0x47F, ROM Call 0x480, ROM Call 0x484, ROM Call 0x48D, ROM Call 0x49B, push_dense_poly_eval, ROM Call 0x4C2, ROM Call 0x4C6, ROM Call 0x4C7, ROM Call 0x4D1, ROM Call 0x4E6, ROM Call 0x4E9, ROM Call 0x4EA, ROM Call 0x4EE, ROM Call 0x4EF


See also: push_quantum, push_expr_quantum, push_expr2_quantum