CBMC version 5.54.0 (cbmc-5.54.0) 64-bit x86_64 linux Parsing BM_cat_v1.c Converting Type-checking BM_cat_v1 Generating GOTO Program Adding CPROVER library (x86_64) Removal of function pointers and virtual functions Generic Property Instrumentation Running with 9 object bits, 55 offset bits (user-specified) Starting Bounded Model Checking Unwinding loop search_cat_brute.0 iteration 1 file BM_cat_v1.c line 12 function search_cat_brute thread 0 Unwinding loop search_cat_brute.0 iteration 2 file BM_cat_v1.c line 12 function search_cat_brute thread 0 ... Unwinding loop search_cat_BM_v1.0 iteration 8 file BM_cat_v1.c line 36 function search_cat_BM_v1 thread 0 Not unwinding loop search_cat_BM_v1.0 iteration 9 file BM_cat_v1.c line 36 function search_cat_BM_v1 thread 0 Runtime Symex: 0.0570656s size of program expression: 1328 steps simple slicing removed 2 assignments Generated 2 VCC(s), 2 remaining after simplification Runtime Postprocess Equation: 0.000101775s Passing problem to propositional reduction converting SSA Runtime Convert SSA: 0.0178482s Running propositional reduction Post-processing Runtime Post-process: 3.0256e-05s Solving with MiniSAT 2.2.1 with simplifier 13867 variables, 26286 clauses SAT checker: instance is UNSATISFIABLE Runtime Solver: 0.0196347s Runtime decision procedure: 0.0375839s ** Results: BM_cat_v1.c function check [check.assertion.1] line 85 assert: SUCCESS BM_cat_v1.c function search_cat_BM_v1 [search_cat_BM_v1.unwind.0] line 36 unwinding assertion loop 0: SUCCESS ** 0 of 2 failed (1 iterations) VERIFICATION SUCCESSFUL CBMC version 5.54.0 (cbmc-5.54.0) 64-bit x86_64 linux Parsing BM_cat_v2.c Converting Type-checking BM_cat_v2 Generating GOTO Program Adding CPROVER library (x86_64) Removal of function pointers and virtual functions Generic Property Instrumentation Running with 9 object bits, 55 offset bits (user-specified) Starting Bounded Model Checking Unwinding loop search_cat_brute.0 iteration 1 file BM_cat_v2.c line 12 function search_cat_brute thread 0 Unwinding loop search_cat_brute.0 iteration 2 file BM_cat_v2.c line 12 function search_cat_brute thread 0 ... Unwinding loop search_cat_BM_v2.0 iteration 7 file BM_cat_v2.c line 36 function search_cat_BM_v2 thread 0 Unwinding loop search_cat_BM_v2.0 iteration 8 file BM_cat_v2.c line 36 function search_cat_BM_v2 thread 0 Not unwinding loop search_cat_BM_v2.0 iteration 9 file BM_cat_v2.c line 36 function search_cat_BM_v2 thread 0 Runtime Symex: 0.0558006s size of program expression: 1364 steps simple slicing removed 2 assignments Generated 2 VCC(s), 2 remaining after simplification Runtime Postprocess Equation: 0.000102357s Passing problem to propositional reduction converting SSA Runtime Convert SSA: 0.0180041s Running propositional reduction Post-processing Runtime Post-process: 2.8173e-05s Solving with MiniSAT 2.2.1 with simplifier 14237 variables, 28199 clauses SAT checker: instance is UNSATISFIABLE Runtime Solver: 0.0277352s Runtime decision procedure: 0.0458506s ** Results: BM_cat_v2.c function check [check.assertion.1] line 87 assert: SUCCESS BM_cat_v2.c function search_cat_BM_v2 [search_cat_BM_v2.unwind.0] line 36 unwinding assertion loop 0: SUCCESS ** 0 of 2 failed (1 iterations) VERIFICATION SUCCESSFUL