rem: init_engine_state(); init_driver(); init_prefill();
add: if (csetup_repp == 0 ) { cerr << "(eca-processor) Engine startup aborted, no chainsetup connected!"; cerr << " Exiting..." << std::endl; exit(-1); }  prefill_threshold_rep = 0;  if (csetup_repp->max_buffers() == true) prefill_threshold_rep = ECA_ENGINE::prefill_threshold_constant / buffersize_rep;  if (prefill_threshold_rep < ECA_ENGINE::prefill_blocks_constant) prefill_threshold_rep = ECA_ENGINE::prefill_blocks_constant;  ecadebug->msg(ECA_DEBUG::system_objects, "(eca-engine) Prefill loops: " + kvu_numtostr(prefill_threshold_rep) + " (blocksize " + kvu_numtostr(buffersize_rep) + ").");
context: void ECA_ENGINE::init_connection_to_chainsetup(void){  inputs_repp = &(csetup_repp->inputs);  outputs_repp = &(csetup_repp->outputs);  chains_repp = &(csetup_repp->chains);  init_engine_state();  init_driver();  init_prefill();  init_servers();  init_chains();  create_cache_object_lists();  update_cache_chain_connections();  update_cache_latency_values();}