./verifast-validate-witness.sh sv-benchmarks/c/loops/trex02-1.c ./results/automizer-verification-files/SV-COMP24_unreach-call/trex02-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/trex02-1.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/trex02-1.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/trex02-1.c + FILE=trex02-1.c ++ echo trex02-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=trex02_1 + INSTRUMENTED_PROGRAM=trex02_1__verifast_instrumented.c + instrument_program_cli.py --program sv-benchmarks/c/loops/trex02-1.c --witness ./results/automizer-verification-files/SV-COMP24_unreach-call/trex02-1.yml/witness-2.1.yml --output-file trex02_1__verifast_instrumented.c --verifast True ['abort', 'reach_error', '__VERIFIER_assert', '__VERIFIER_nondet_bool', '__VERIFIER_nondet_int', 'foo', 'main'] [('int', 'x')] [('(\\old(x) <= 0)', 23, True)] [('main', '(x <= 0)', '(\\old(x) <= 0)'), ('__VERIFIER_assert', '((\\old(cond) != 0) && (x <= 0))', '((\\old(cond) != 0) && (x <= 0))')] [('integer(&x, ?veri_inv_x) &*& (veri_req_x <= 0)', 23, 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) &*& ((cond != 0) && (veri_req_x <= 0))', 'integer(&x, ?veri_ens_x) &*& ((cond != 0) && (veri_ens_x <= 0))'), ('__VERIFIER_nondet_bool', 'integer(&x, ?veri_req_x) &*& true', 'integer(&x, ?veri_ens_x) &*& true'), ('__VERIFIER_nondet_int', 'integer(&x, ?veri_req_x) &*& true', 'integer(&x, ?veri_ens_x) &*& true'), ('foo', 'integer(&x, ?veri_req_x) &*& true', 'integer(&x, ?veri_ens_x) &*& true'), ('main', 'module(trex02_1__verifast_instrumented, true) &*& (x <= 0)', '(x <= 0) &*& junk()')] + sed -i 's|__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__))||g' trex02_1__verifast_instrumented.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c trex02_1__verifast_instrumented.c trex02_1__verifast_instrumented.c trex02_1__verifast_instrumented.c(15,1-6): Parse error: Parse error.