| NG_rationalESI | Function (ROM Call 0x25F)

estack.h

void NG_rationalESI (CESI ptr);

Evaluates an expression in "EXACT" mode.

NG_rationalESI executes the entry on the expression stack pointed to by ptr (it needs to point to the entry tag) in "EXACT" mode, then pushes the result (i.e. a new expression) on the top of the expression stack. See the example of usage given with display_statements. The same notes given with NG_approxESI are true with this command too.
Note: The expression must not contain TI-Basic statements. For executing TI-Basic statements, use NG_execute. Also, this command may cause expansion of the expression stack or heap compression, and may throw various errors is something is wrong.

Uses: ER_catch, ER_success, ER_throwVar, NG_control, push_simplify, ROM Call 0x5C7