rem: if (rt_running_rep == true) { impl_repp->looptimer_rep.start(); impl_repp->looptimer_range_rep.start(); }
context: void ECA_ENGINE::exec_simple_iactive(void) {  int inch = (*inputs_repp)[(*chains_repp)[0]->connected_input()]->channels();  int outch = (*outputs_repp)[(*chains_repp)[0]->connected_output()]->channels();  (*chains_repp)[0]->init(&mixslot_rep, inch, outch);  ecadebug->control_flow("Engine init - mixmode \"simple\"");  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(); }    // --    // read from inputs to chain '0'    inputs_not_finished_rep = 0;    prehandle_control_position();    (*inputs_repp)[0]->read_buffer(&mixslot_rep);    if ((*inputs_repp)[0]->finished() == false) inputs_not_finished_rep++;    // --    // process chain '0'    (*chains_repp)[0]->process();    // --    // mix to outputs    (*outputs_repp)[0]->write_buffer(&mixslot_rep);    if ((*outputs_repp)[0]->finished() == true) outputs_finished_rep++;    if (rt_running_rep == true) { impl_repp->looptimer_rep.stop(); impl_repp->looptimer_range_rep.stop(); }    trigger_outputs();    posthandle_control_position();  }}