To compile unique identifiers for equations.
§1. Each equation has a distinct runtime identifier, which in fact is a stub function returning false; but because these functions are all different, they provide values different from each other and from all other functions.
void RTEquations::new_identifier(equation *eqn) { package_request *PR = Hierarchy::local_package(EQUATIONS_HAP); eqn->eqn_iname = Hierarchy::make_iname_in(SOLVE_FN_HL, PR); } inter_name *RTEquations::identifier(equation *eqn) { return eqn->eqn_iname; } void RTEquations::compile_identifiers(void) { equation *eqn; LOOP_OVER(eqn, equation) { packaging_state save = Functions::begin(eqn->eqn_iname); Produce::rfalse(Emit::tree()); Functions::end(save); } }