For usability, it would be preferable to check procedures individually and run in parallel with different solvers. This can be done with boogie /proc:<p> option that selects which procedure to check.
The workflow would be:
Compiler produces BPL and list of procedures to analyze
For each procedure to analyze run all boogie/solver combination with timeout, take fastest result, kill others.
For usability, it would be preferable to check procedures individually and run in parallel with different solvers. This can be done with boogie
/proc:<p>
option that selects which procedure to check.The workflow would be: