./verifast-validate-witness.sh sv-benchmarks/c/recursive/Ackermann04.c ./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann04.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/recursive/Ackermann04.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann04.yml/witness-2.1.yml ++ basename sv-benchmarks/c/recursive/Ackermann04.c + FILE=Ackermann04.c ++ echo Ackermann04 ++ sed 's/[-\.]/_/g' - + SANITIZED=Ackermann04 + MODULE=Ackermann04__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=Ackermann04__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann04.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=Ackermann04__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/Ackermann04.yml/witness-2.1.yml -p sv-benchmarks/c/recursive/Ackermann04.c -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n Ackermann04__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/recursive/Ackermann04.c -o Ackermann04__verifast_instrumented.c + program_modifications_cli.py -p Ackermann04__verifast_instrumented.c -o Ackermann04__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c Ackermann04__verifast_instrumented_modified.c Ackermann04__verifast_instrumented_modified.c 0.035277s: Ackermann04__verifast_instrumented_modified.c(36,5-9): Function 'main': Function type implementation check 0.035337s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.035352s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.035365s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.035392s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.035416s: Ackermann04__verifast_instrumented_modified.c(36,25-31): Consuming assertion 0.035432s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Producing assertion 0.035443s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.035458s: Ackermann04__verifast_instrumented_modified.c(36,5-9): Cleaning up dummy fraction chunks 0.035466s: Ackermann04__verifast_instrumented_modified.c(36,5-9): Leak check. 0.035510s: Ackermann04__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.035520s: Ackermann04__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.035542s: Ackermann04__verifast_instrumented_modified.c(23,5-14): Verifying function 'ackermann' 0.035551s: Ackermann04__verifast_instrumented_modified.c(23,42-46): Producing assertion 0.035576s: Ackermann04__verifast_instrumented_modified.c(23,5-14): Executing statement 0.035592s: Ackermann04__verifast_instrumented_modified.c(26,5-7): Executing statement 0.035629s: Ackermann04__verifast_instrumented_modified.c(26,15-16): Executing statement 0.035641s: Ackermann04__verifast_instrumented_modified.c(27,9-15): Executing return statement 0.035652s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Consuming assertion 0.035694s: Ackermann04__verifast_instrumented_modified.c(33,1-2): Cleaning up dummy fraction chunks 0.035703s: Ackermann04__verifast_instrumented_modified.c(33,1-2): Leak check. 0.035718s: Ackermann04__verifast_instrumented_modified.c(29,5-7): Executing statement 0.035740s: Ackermann04__verifast_instrumented_modified.c(29,15-16): Executing statement 0.035751s: Ackermann04__verifast_instrumented_modified.c(30,9-15): Executing return statement 0.035766s: Ackermann04__verifast_instrumented_modified.c(30,16-25): Verifying call 0.035782s: Ackermann04__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.035797s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Producing assertion 0.035870s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Consuming assertion 0.035939s: Ackermann04__verifast_instrumented_modified.c(33,1-2): Cleaning up dummy fraction chunks 0.035948s: Ackermann04__verifast_instrumented_modified.c(33,1-2): Leak check. 0.035965s: Ackermann04__verifast_instrumented_modified.c(32,5-11): Executing return statement 0.035986s: Ackermann04__verifast_instrumented_modified.c(32,26-35): Verifying call 0.035995s: Ackermann04__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.036008s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Producing assertion 0.036045s: Ackermann04__verifast_instrumented_modified.c(32,12-21): Verifying call 0.036055s: Ackermann04__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.036072s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Producing assertion 0.036824s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Consuming assertion 0.036845s: Ackermann04__verifast_instrumented_modified.c(33,1-2): Cleaning up dummy fraction chunks 0.036854s: Ackermann04__verifast_instrumented_modified.c(33,1-2): Leak check. 0.036876s: Ackermann04__verifast_instrumented_modified.c(36,5-9): Verifying function 'main' 0.036885s: Ackermann04__verifast_instrumented_modified.c(36,25-31): Producing assertion 0.036903s: Ackermann04__verifast_instrumented_modified.c(40,5-16): Executing statement 0.036926s: Ackermann04__verifast_instrumented_modified.c(36,5-9): Executing statement 0.036938s: Ackermann04__verifast_instrumented_modified.c(42,11-12): Executing statement 0.036959s: Ackermann04__verifast_instrumented_modified.c(42,13-34): Verifying call 0.036968s: Ackermann04__verifast_instrumented_modified.c(19,53-57): Consuming assertion 0.036981s: Ackermann04__verifast_instrumented_modified.c(20,13-17): Producing assertion 0.036996s: Ackermann04__verifast_instrumented_modified.c(43,5-7): Executing statement 0.037014s: Ackermann04__verifast_instrumented_modified.c(43,25-26): Executing statement 0.037025s: Ackermann04__verifast_instrumented_modified.c(46,9-15): Executing return statement 0.037034s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037044s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037056s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037073s: Ackermann04__verifast_instrumented_modified.c(43,25-26): Executing statement 0.037085s: Ackermann04__verifast_instrumented_modified.c(46,9-15): Executing return statement 0.037095s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037103s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037111s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037130s: Ackermann04__verifast_instrumented_modified.c(48,11-12): Executing statement 0.037144s: Ackermann04__verifast_instrumented_modified.c(48,13-34): Verifying call 0.037153s: Ackermann04__verifast_instrumented_modified.c(19,53-57): Consuming assertion 0.037165s: Ackermann04__verifast_instrumented_modified.c(20,13-17): Producing assertion 0.037174s: Ackermann04__verifast_instrumented_modified.c(49,5-7): Executing statement 0.037191s: Ackermann04__verifast_instrumented_modified.c(49,26-27): Executing statement 0.037207s: Ackermann04__verifast_instrumented_modified.c(53,9-15): Executing return statement 0.037217s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037225s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037233s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037250s: Ackermann04__verifast_instrumented_modified.c(49,26-27): Executing statement 0.037266s: Ackermann04__verifast_instrumented_modified.c(53,9-15): Executing return statement 0.037276s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037284s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037292s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037306s: Ackermann04__verifast_instrumented_modified.c(55,16-17): Executing statement 0.037318s: Ackermann04__verifast_instrumented_modified.c(55,18-27): Verifying call 0.037332s: Ackermann04__verifast_instrumented_modified.c(23,42-46): Consuming assertion 0.037345s: Ackermann04__verifast_instrumented_modified.c(24,41-43): Producing assertion 0.037373s: Ackermann04__verifast_instrumented_modified.c(56,5-7): Executing statement 0.037448s: Ackermann04__verifast_instrumented_modified.c(56,40-41): Executing statement 0.037464s: Ackermann04__verifast_instrumented_modified.c(57,9-15): Executing return statement 0.037474s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037487s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037496s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037530s: Ackermann04__verifast_instrumented_modified.c(56,40-41): Executing statement 0.037543s: Ackermann04__verifast_instrumented_modified.c(57,9-15): Executing return statement 0.037552s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037565s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037573s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037603s: Ackermann04__verifast_instrumented_modified.c(56,40-41): Executing statement 0.037615s: Ackermann04__verifast_instrumented_modified.c(57,9-15): Executing return statement 0.037625s: Ackermann04__verifast_instrumented_modified.c(37,13-17): Consuming assertion 0.037633s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Cleaning up dummy fraction chunks 0.037649s: Ackermann04__verifast_instrumented_modified.c(61,12-13): Leak check. 0.037671s: Ackermann04__verifast_instrumented_modified.c(58,12-13): Executing statement 0.037683s: Ackermann04__verifast_instrumented_modified.c(59,16-17): Executing statement 0.037693s: Ackermann04__verifast_instrumented_modified.c(59,17-28): Executing statement 0.037704s: Ackermann04__verifast_instrumented_modified.c(59,17-28): Verifying call 0.037718s: Ackermann04__verifast_instrumented_modified.c(6,33-38): Consuming assertion 0.037727s: Ackermann04__verifast_instrumented_modified.c(6,33-38): Consuming expression Ackermann04__verifast_instrumented_modified.c(6,33-38): Cannot prove condition. (Cannot prove false.)