+#ifdef COPYOPT_STAT
+ co_compare_solvers(&chordal_env);
+#else /* COPYOPT_STAT */
+ {
+ copy_opt_t *co = NULL;
+
+ if (options.copymin_method != BE_CH_COPYMIN_NONE) {
+ co = new_copy_opt(&chordal_env, co_get_costs_loop_depth);
+ co_build_ou_structure(co);
+ }
+
+ switch(options.copymin_method) {
+ case BE_CH_COPYMIN_HEUR:
+ co_solve_heuristic(co);
+ break;
+#ifdef WITH_ILP
+ case BE_CH_COPYMIN_ILP1:
+ printf("FIXME: %s:%d ILP1 not yet implemented!\n", __FILE__, __LINE__);
+ co_solve_ilp1(co, 60.0);
+ break;
+ case BE_CH_COPYMIN_ILP2:
+ co_build_graph_structure(co);
+ co_solve_ilp2(co, 60.0);
+ co_free_graph_structure(co);
+ break;
+#endif /* WITH_ILP */
+ case BE_CH_COPYMIN_NONE:
+ default:
+ break;
+ }
+
+ if (co) {
+ co_free_ou_structure(co);
+ free_copy_opt(co);
+ }
+ }
+#endif /* COPYOPT_STAT */