rem: if (rt_running_rep == true) { impl_repp->looptimer_rep.stop(); impl_repp->looptimer_range_rep.stop(); }
context: void ECA_ENGINE::exec_normal_iactive(void) {  ecadebug->control_flow("Engine init - mixmode \"normal\"");  for (unsigned int c = 0; c != chains_repp->size(); c++) {    int inch = (*inputs_repp)[(*chains_repp)[c]->connected_input()]->channels();    int outch = (*outputs_repp)[(*chains_repp)[c]->connected_output()]->channels();    (*chains_repp)[c]->init(&(cslots_rep[c]), inch, outch);  }  if (session_repp->iactive_rep != true) start();  inputs_not_finished_rep = 1; // for the 1st iteration  while (true) {    // --    // handle state logic    update_engine_state();    if (end_request_rep) break;    if (continue_request_rep) continue;    if (rt_running_rep == true) { impl_repp->looptimer_rep.start(); impl_repp->looptimer_range_rep.start(); }    // --    // inputs -> chains -> outputs    inputs_not_finished_rep = 0;    prehandle_control_position();    inputs_to_chains(false);    process_chains();    mix_to_outputs(false);    if (rt_running_rep == true) { impl_repp->looptimer_rep.stop(); impl_repp->looptimer_range_rep.stop(); }    trigger_outputs();    posthandle_control_position();  }}