added a feature to the unit-testing framework:
o failed test cases are dumped in a file for further analysis
o failed proof obligations that are expected to succeed
The instantiation of generic theorems and axioms is done in the last step before generating the Z3 code.