12 #ifndef CPROVER_GOTO_INSTRUMENT_REACHABILITY_SLICER_H
13 #define CPROVER_GOTO_INSTRUMENT_REACHABILITY_SLICER_H
25 const std::list<std::string> &properties,
30 const std::list<std::string> &functions_list,
35 const bool include_forward_reachability,
40 const std::list<std::string> &properties,
41 const bool include_forward_reachability,
45 #define OPT_REACHABILITY_SLICER \
46 "(fp-reachability-slice):(reachability-slice)(reachability-slice-fb)" // NOLINT(*)
48 #define HELP_REACHABILITY_SLICER \
49 " --fp-reachability-slice f remove instructions that cannot appear on a trace\n" \
50 " that visits all given functions. The list of\n" \
51 " functions has to be given as a comma separated\n" \
53 " --reachability-slice remove instructions that cannot appear on a trace\n" \
54 " from entry point to a property\n" // NOLINT(*)
55 #define HELP_REACHABILITY_SLICER_FB \
56 " --reachability-slice-fb remove instructions that cannot appear on a trace\n" \
57 " from entry point through a property\n" // NOLINT(*)
59 #endif // CPROVER_GOTO_INSTRUMENT_REACHABILITY_SLICER_H