Reachable State Options: -f [] Compute forward reachable state first to limit the search space. The optional , if specified, will result in bounded model checking; i.e., reachable state computation will be limited to # of steps from initial states. Currently, automatic interpretation of spec checking results in bounded model checking is not implemented. Thus, you will need to be careful in interpreting the result when this option is used. When in doubt, don't use the bounded option. Overall, when -f is used, the computation generally speeds up dramatically. However, there are cases for which the -f flag should not be used. -r Output the number of states in the reachable space. Transition Partitioning Options: -dp Perform disjunctive partitioning. -partSize Limit the graph size of each partition in the transition relation. Use -partSize 0 for monolithic transition relation (i.e., no partitioning). Default value 100000 Variable Ordering Options: -i Use as the initial variable ordering. The variables are listed from the highest to the lowest precedence in the ordering. This list should be comma separated and terminated by a semicolon. All white spaces (newline/tab/spaces) are ignored. All comments begin with the '#' character and end with the newline character. -o Record the result of each variable reordering. k-th variable reordering result is stored in the file .ord. The file format is the same as described in the -i option. -reorder This flag enables dynamic variable reordering in the BDD package. Time/Space Limit Options: -eTimeOnly Replace all calls for CPU time with calls to elapsed time. Used to get around SMP Linux's time reporting bug. -timeOut Total CPU execution time bound in seconds. Use -timeOut 0 (default) for no time limit. -mem Set memory usage limit in MBytes. Use -mem 0 (default) for no memory limit. Specifications: -spec Evaluate only specification number . The numbering of specifications starts with 1. If is <= 0, then evaluate all specifications. -specExistsInit Verify the specifications with the SPEC keywords as 'there exists an initial state such that the specification is true'. Without this flag, the default behavior is 'for all initial states....'. Note: the keyword ASPEC can be used (instead of SPEC) if a specification is always to be checked under 'for all initial states'. Similarily, ESPEC can be used if a specification is always to be checked under 'there exists an initial state'. -noWitness Do not print witness/counter-examples. -specOutputLength The length of output for specifications. For maximum length, set to 0. Other Optimizations: -macro Enable automatic macro extraction and expansion. is the BDD graph size limit for any macro. of 0 disables this optimization. Debugging Options: -v Verbose mode showing the progress of the computation The higher the , the more information are printed. Use -v 0 (default) to disable the verbose mode ---------------------------------------------------------------------