rem: DBC_ENSURE(status() == ECA_ENGINE::engine_status_stopped);
add: PROFILE_ENGINE_STATEMENT(init_profiling());  csetup_repp->toggle_locked_state(false);
context: ECA_ENGINE::ECA_ENGINE(ECA_SESSION* arg)   : session_repp(arg),    mixslot_rep(arg->connected_chainsetup_repp->buffersize(),		SAMPLE_SPECS::channel_count_default) {  // --  DBC_REQUIRE(arg != 0);  DBC_REQUIRE(arg->get_connected_chainsetup() != 0);  DBC_REQUIRE(arg->get_connected_chainsetup()->is_enabled() == true);  // --  ecadebug->msg(ECA_DEBUG::system_objects,"(eca-engine) Engine/Initializing");  impl_repp = new ECA_ENGINE_impl;  init_variables();  init_connection_to_chainsetup();  init_mix_method();  init_profiling();  // --  DBC_ENSURE(status() == ECA_ENGINE::engine_status_stopped);  // --}