./verifast-validate-witness.sh sv-benchmarks/c/loops/while_infinite_loop_3.c ./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/while_infinite_loop_3.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/while_infinite_loop_3.c + FILE=while_infinite_loop_3.c ++ echo while_infinite_loop_3 ++ sed 's/[-\.]/_/g' - + SANITIZED=while_infinite_loop_3 + INSTRUMENTED_PROGRAM=while_infinite_loop_3__verifast_instrumented.c + instrument_program_cli.py --program sv-benchmarks/c/loops/while_infinite_loop_3.c --witness ./results/automizer-verification-files/SV-COMP24_unreach-call/while_infinite_loop_3.yml/witness-2.1.yml --output-file while_infinite_loop_3__verifast_instrumented.c --verifast True ['abort', 'reach_error', '__VERIFIER_assert', 'eval', 'main'] [('int', 'x')] ILP32 [('((x == 0) && (\\old(x) == 0))', 16, True), ('((x == 0) && (\\old(x) == 0))', 26, True)] [('eval', '(x == 0)', '((x == 0) && (\\old(x) == 0))'), ('main', '(x == 0)', '0'), ('__VERIFIER_assert', '((x == 0) && (cond != 0))', '(((x == 0) && (cond != 0)) && (x == \\old(x)))')] [('integer(&x, ?veri_inv_x) &*& ((veri_inv_x == 0) && (veri_req_x == 0))', 16, True), ('integer(&x, ?veri_inv_x) &*& ((veri_inv_x == 0) && (veri_req_x == 0))', 26, True)] [('abort', 'integer(&x, ?veri_req_x) &*& true', 'integer(&x, ?veri_ens_x) &*& true'), ('reach_error', 'false', 'true'), ('__VERIFIER_assert', 'integer(&x, ?veri_req_x) &*& ((veri_req_x == 0) && (cond != 0))', 'integer(&x, ?veri_ens_x) &*& (((veri_ens_x == 0) && (cond != 0)) && (veri_ens_x == veri_req_x))'), ('eval', 'integer(&x, ?veri_req_x) &*& (veri_req_x == 0)', 'integer(&x, ?veri_ens_x) &*& ((veri_ens_x == 0) && (veri_req_x == 0))'), ('main', 'module(while_infinite_loop_3__verifast_instrumented, true) &*& (x == 0)', 'false &*& junk()')] + sed -i 's|__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__))||g' while_infinite_loop_3__verifast_instrumented.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c while_infinite_loop_3__verifast_instrumented.c while_infinite_loop_3__verifast_instrumented.c 0.038112s: while_infinite_loop_3__verifast_instrumented.c(35,5-9): Function 'main': Function type implementation check 0.038158s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.038185s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.038199s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.038209s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.038224s: while_infinite_loop_3__verifast_instrumented.c(36,14-20): Consuming assertion 0.038243s: while_infinite_loop_3__verifast_instrumented.c(36,80-82): Consuming assertion while_infinite_loop_3__verifast_instrumented.c(36,78-79): Cannot mention global variables in this context.