rem: DBC_CHECK(is_active() == true);
add: DBC_CHECK(is_running() == true);
context: void ECA_ENGINE::engine_iteration(void){  DBC_CHECK(is_active() == true);    PROFILE_ENGINE_STATEMENT(impl_repp->looptimer_rep.start(); impl_repp->looptimer_range_rep.start());    inputs_not_finished_rep = 0;  prehandle_control_position();  inputs_to_chains();  process_chains();  // FIXME: add support for sub-buffersize offsets  if (samples_since_trigger_rep >= recording_offset_rep) {    mix_to_outputs(false);  }  else {    mix_to_outputs(true);    samples_since_trigger_rep += buffersize();  }  posthandle_control_position();    PROFILE_ENGINE_STATEMENT(impl_repp->looptimer_rep.stop(); impl_repp->looptimer_range_rep.stop());}