-/********************************** DFS for liveness property**************************************/
-
-typedef struct s_mc_pair{
- mc_snapshot_t system_state;
- mc_state_t graph_state;
- xbt_state_t automaton_state;
- int num;
-}s_mc_pair_t, *mc_pair_t;
-
-extern xbt_fifo_t mc_snapshot_stack;
-
-int MC_automaton_evaluate_label(xbt_automaton_t a, xbt_exp_label_t l);
-mc_pair_t new_pair(mc_snapshot_t sn, mc_state_t sg, xbt_state_t st);
-
-int reached(mc_pair_t p);
-void set_pair_reached(mc_pair_t p);
-void MC_show_snapshot_stack(xbt_fifo_t stack);
-void MC_dump_snapshot_stack(xbt_fifo_t stack);
-void MC_pair_delete(mc_pair_t pair);
-void MC_exit_with_automaton(void);
-mc_state_t MC_state_pair_new(void);
-
-/* **** Double-DFS without visited state **** */
-
-void MC_ddfs_with_restore_snapshot_init(xbt_automaton_t a);
-void MC_ddfs_with_restore_snapshot(xbt_automaton_t a, int search_cycle, int restore);
-
-/* **** Double-DFS with visited state **** */
-
-typedef struct s_mc_visited_pair{
- mc_pair_t pair;
- int search_cycle;
-}s_mc_visited_pair_t, *mc_visited_pair_t;
-
-void MC_vddfs_with_restore_snapshot_init(xbt_automaton_t a);
-void MC_vddfs_with_restore_snapshot(xbt_automaton_t automaton, int search_cycle, int restore);
-void set_pair_visited(mc_pair_t p, int search_cycle);
-int visited(mc_pair_t p, int search_cycle);
-