./verifast-validate-witness.sh sv-benchmarks/c/loop-zilu/benchmark17_conjunctive.i ./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark17_conjunctive.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-zilu/benchmark17_conjunctive.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark17_conjunctive.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Redux' Using prover supplied by environment variable PROVER: Redux ++ basename sv-benchmarks/c/loop-zilu/benchmark17_conjunctive.i + FILE=benchmark17_conjunctive.i ++ sed 's/[-\.]/_/g' - ++ echo benchmark17_conjunctive + SANITIZED=benchmark17_conjunctive + MODULE=benchmark17_conjunctive__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=benchmark17_conjunctive__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark17_conjunctive.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=benchmark17_conjunctive__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/benchmark17_conjunctive.yml/witness-2.1.yml -p sv-benchmarks/c/loop-zilu/benchmark17_conjunctive.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n benchmark17_conjunctive__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-zilu/benchmark17_conjunctive.i -o benchmark17_conjunctive__verifast_instrumented.c + program_modifications_cli.py -p benchmark17_conjunctive__verifast_instrumented.c -o benchmark17_conjunctive__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c benchmark17_conjunctive__verifast_instrumented_modified.c benchmark17_conjunctive__verifast_instrumented_modified.c 0.006998s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.007042s: Exiting Redux.assert_term: 0.000011 seconds 0.007082s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007098s: Exiting Redux.assert_term: 0.000007 seconds 0.007107s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007121s: Exiting Redux.assert_term: 0.000004 seconds 0.007131s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007142s: Exiting Redux.assert_term: 0.000002 seconds 0.007152s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007173s: Exiting Redux.assert_term: 0.000005 seconds 0.007180s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007194s: Exiting Redux.assert_term: 0.000004 seconds 0.007205s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007219s: Exiting Redux.assert_term: 0.000002 seconds 0.007227s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007241s: Exiting Redux.assert_term: 0.000004 seconds 0.007249s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007270s: Exiting Redux.assert_term: 0.000002 seconds 0.007280s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007294s: Exiting Redux.assert_term: 0.000002 seconds 0.007303s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007317s: Exiting Redux.assert_term: 0.000005 seconds 0.007327s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007338s: Exiting Redux.assert_term: 0.000003 seconds 0.007357s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007376s: Exiting Redux.assert_term: 0.000005 seconds 0.007385s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007398s: Exiting Redux.assert_term: 0.000005 seconds 0.007406s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007419s: Exiting Redux.assert_term: 0.000002 seconds 0.007430s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007444s: Exiting Redux.assert_term: 0.000002 seconds 0.007453s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007471s: Exiting Redux.assert_term: 0.000004 seconds 0.007480s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007493s: Exiting Redux.assert_term: 0.000004 seconds 0.007503s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007515s: Exiting Redux.assert_term: 0.000002 seconds 0.007525s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007541s: Exiting Redux.assert_term: 0.000006 seconds 0.007549s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007567s: Exiting Redux.assert_term: 0.000004 seconds 0.007578s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007589s: Exiting Redux.assert_term: 0.000002 seconds 0.007601s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007616s: Exiting Redux.assert_term: 0.000005 seconds 0.007625s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007639s: Exiting Redux.assert_term: 0.000002 seconds 0.007649s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007663s: Exiting Redux.assert_term: 0.000003 seconds 0.007678s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007691s: Exiting Redux.assert_term: 0.000004 seconds 0.007700s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007714s: Exiting Redux.assert_term: 0.000004 seconds 0.024967s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025030s: Exiting Redux.assert_term: 0.000008 seconds 0.025051s: Entering Redux.assume(true ==> default_value = 0) 0.025065s: Exiting Redux.assume: 0.000003 seconds 0.026330s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026355s: Exiting Redux.assert_term: 0.000006 seconds 0.026369s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026382s: Exiting Redux.assert_term: 0.000003 seconds 0.026395s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026408s: Exiting Redux.assert_term: 0.000003 seconds 0.026426s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026438s: Exiting Redux.assert_term: 0.000003 seconds 0.026457s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026471s: Exiting Redux.assert_term: 0.000002 seconds 0.026488s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026501s: Exiting Redux.assert_term: 0.000003 seconds 0.026517s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026530s: Exiting Redux.assert_term: 0.000002 seconds 0.026542s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026554s: Exiting Redux.assert_term: 0.000003 seconds 0.026574s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026587s: Exiting Redux.assert_term: 0.000003 seconds 0.026605s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026617s: Exiting Redux.assert_term: 0.000003 seconds 0.026634s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026647s: Exiting Redux.assert_term: 0.000002 seconds 0.026659s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026673s: Exiting Redux.assert_term: 0.000003 seconds 0.026694s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026707s: Exiting Redux.assert_term: 0.000003 seconds 0.026723s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026736s: Exiting Redux.assert_term: 0.000003 seconds 0.026752s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026765s: Exiting Redux.assert_term: 0.000002 seconds 0.026781s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026794s: Exiting Redux.assert_term: 0.000002 seconds 0.026819s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026833s: Exiting Redux.assert_term: 0.000003 seconds 0.026851s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026864s: Exiting Redux.assert_term: 0.000002 seconds 0.026880s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026893s: Exiting Redux.assert_term: 0.000003 seconds 0.026913s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026925s: Exiting Redux.assert_term: 0.000003 seconds 0.029641s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029679s: Exiting Redux.assume: 0.000005 seconds 0.034886s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034922s: Exiting Redux.assert_term: 0.000006 seconds 0.034944s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034956s: Exiting Redux.assert_term: 0.000003 seconds 0.034972s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034995s: Exiting Redux.assert_term: 0.000003 seconds 0.035010s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035024s: Exiting Redux.assert_term: 0.000006 seconds 0.035036s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035058s: Exiting Redux.assume: 0.000012 seconds 0.035071s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035086s: Exiting Redux.assert_term: 0.000004 seconds 0.035095s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035122s: Exiting Redux.assume: 0.000012 seconds 0.035138s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035151s: Exiting Redux.assert_term: 0.000004 seconds 0.035169s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035182s: Exiting Redux.assert_term: 0.000003 seconds 0.035201s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035217s: Exiting Redux.assert_term: 0.000002 seconds 0.035242s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035255s: Exiting Redux.assert_term: 0.000005 seconds 0.035285s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035298s: Exiting Redux.assert_term: 0.000003 seconds 0.035324s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035336s: Exiting Redux.assert_term: 0.000003 seconds 0.035363s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035379s: Exiting Redux.assert_term: 0.000003 seconds 0.035395s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035408s: Exiting Redux.assert_term: 0.000003 seconds 0.035423s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035435s: Exiting Redux.assert_term: 0.000003 seconds 0.035450s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035462s: Exiting Redux.assert_term: 0.000003 seconds 0.035482s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035495s: Exiting Redux.assert_term: 0.000002 seconds 0.035510s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035522s: Exiting Redux.assert_term: 0.000002 seconds 0.035538s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035550s: Exiting Redux.assert_term: 0.000002 seconds 0.035565s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035581s: Exiting Redux.assert_term: 0.000003 seconds 0.035597s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035609s: Exiting Redux.assert_term: 0.000002 seconds 0.035624s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035636s: Exiting Redux.assert_term: 0.000002 seconds 0.035651s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035663s: Exiting Redux.assert_term: 0.000002 seconds 0.035685s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035702s: Exiting Redux.assert_term: 0.000002 seconds 0.035717s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035729s: Exiting Redux.assert_term: 0.000003 seconds 0.035794s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035806s: Exiting Redux.assert_term: 0.000003 seconds 0.035827s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035839s: Exiting Redux.assert_term: 0.000002 seconds 0.035865s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035883s: Exiting Redux.assert_term: 0.000003 seconds 0.035905s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035918s: Exiting Redux.assert_term: 0.000003 seconds 0.035932s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035943s: Exiting Redux.assert_term: 0.000003 seconds 0.035960s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035972s: Exiting Redux.assert_term: 0.000003 seconds 0.035992s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036004s: Exiting Redux.assert_term: 0.000002 seconds 0.036018s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036031s: Exiting Redux.assert_term: 0.000003 seconds 0.036046s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036060s: Exiting Redux.assert_term: 0.000003 seconds 0.036075s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036087s: Exiting Redux.assert_term: 0.000003 seconds 0.036109s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036121s: Exiting Redux.assert_term: 0.000002 seconds 0.036135s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036147s: Exiting Redux.assert_term: 0.000003 seconds 0.036161s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036173s: Exiting Redux.assert_term: 0.000003 seconds 0.036193s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036206s: Exiting Redux.assert_term: 0.000002 seconds 0.036234s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036246s: Exiting Redux.assert_term: 0.000003 seconds 0.036263s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036282s: Exiting Redux.assert_term: 0.000010 seconds 0.036305s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036317s: Exiting Redux.assert_term: 0.000003 seconds 0.036331s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036343s: Exiting Redux.assert_term: 0.000002 seconds 0.036362s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036374s: Exiting Redux.assert_term: 0.000003 seconds 0.036387s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036399s: Exiting Redux.assert_term: 0.000003 seconds 0.036413s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036424s: Exiting Redux.assert_term: 0.000003 seconds 0.036438s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036450s: Exiting Redux.assert_term: 0.000002 seconds 0.036470s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036482s: Exiting Redux.assert_term: 0.000002 seconds 0.036495s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036507s: Exiting Redux.assert_term: 0.000002 seconds 0.036520s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036532s: Exiting Redux.assert_term: 0.000003 seconds 0.036546s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036558s: Exiting Redux.assert_term: 0.000002 seconds 0.036576s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036588s: Exiting Redux.assert_term: 0.000002 seconds 0.036601s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036613s: Exiting Redux.assert_term: 0.000003 seconds 0.036627s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036639s: Exiting Redux.assert_term: 0.000003 seconds 0.036653s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036669s: Exiting Redux.assert_term: 0.000003 seconds 0.036683s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036695s: Exiting Redux.assert_term: 0.000002 seconds 0.036708s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036722s: Exiting Redux.assert_term: 0.000002 seconds 0.036735s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036747s: Exiting Redux.assert_term: 0.000003 seconds 0.036761s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036782s: Exiting Redux.assert_term: 0.000002 seconds 0.036795s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036807s: Exiting Redux.assert_term: 0.000003 seconds 0.036820s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036832s: Exiting Redux.assert_term: 0.000003 seconds 0.036845s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036857s: Exiting Redux.assert_term: 0.000002 seconds 0.036871s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036892s: Exiting Redux.assert_term: 0.000003 seconds 0.036907s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036919s: Exiting Redux.assert_term: 0.000002 seconds 0.036931s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036943s: Exiting Redux.assert_term: 0.000003 seconds 0.036958s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036970s: Exiting Redux.assert_term: 0.000002 seconds 0.036985s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037001s: Exiting Redux.assert_term: 0.000003 seconds 0.037016s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037029s: Exiting Redux.assert_term: 0.000002 seconds 0.037045s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037059s: Exiting Redux.assert_term: 0.000003 seconds 0.037074s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037086s: Exiting Redux.assert_term: 0.000003 seconds 0.037101s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037117s: Exiting Redux.assert_term: 0.000002 seconds 0.037130s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037144s: Exiting Redux.assert_term: 0.000002 seconds 0.037156s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037168s: Exiting Redux.assert_term: 0.000003 seconds 0.037181s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037194s: Exiting Redux.assert_term: 0.000003 seconds 0.037207s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037218s: Exiting Redux.assert_term: 0.000002 seconds 0.037235s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037248s: Exiting Redux.assert_term: 0.000002 seconds 0.037260s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037280s: Exiting Redux.assert_term: 0.000005 seconds 0.037293s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037305s: Exiting Redux.assert_term: 0.000003 seconds 0.037318s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037330s: Exiting Redux.assert_term: 0.000003 seconds 0.037347s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037360s: Exiting Redux.assert_term: 0.000002 seconds 0.037376s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037388s: Exiting Redux.assert_term: 0.000002 seconds 0.037403s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037415s: Exiting Redux.assert_term: 0.000003 seconds 0.037430s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037442s: Exiting Redux.assert_term: 0.000002 seconds 0.037460s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037473s: Exiting Redux.assert_term: 0.000002 seconds 0.037486s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037499s: Exiting Redux.assert_term: 0.000002 seconds 0.037514s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037526s: Exiting Redux.assert_term: 0.000003 seconds 0.037542s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037559s: Exiting Redux.assert_term: 0.000003 seconds 0.037580s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037593s: Exiting Redux.assert_term: 0.000002 seconds 0.037613s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037627s: Exiting Redux.assert_term: 0.000003 seconds 0.037644s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037657s: Exiting Redux.assert_term: 0.000003 seconds 0.037671s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037693s: Exiting Redux.assert_term: 0.000003 seconds 0.037710s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037722s: Exiting Redux.assert_term: 0.000002 seconds 0.037737s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037749s: Exiting Redux.assert_term: 0.000002 seconds 0.037764s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037775s: Exiting Redux.assert_term: 0.000003 seconds 0.037790s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037808s: Exiting Redux.assert_term: 0.000003 seconds 0.037823s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037835s: Exiting Redux.assert_term: 0.000003 seconds 0.037853s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037868s: Exiting Redux.assert_term: 0.000004 seconds 0.037882s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037894s: Exiting Redux.assert_term: 0.000003 seconds 0.037910s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037929s: Exiting Redux.assert_term: 0.000003 seconds 0.037945s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037957s: Exiting Redux.assert_term: 0.000003 seconds 0.037974s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037986s: Exiting Redux.assert_term: 0.000002 seconds 0.038000s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038012s: Exiting Redux.assert_term: 0.000002 seconds 0.038027s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038045s: Exiting Redux.assert_term: 0.000003 seconds 0.038064s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038076s: Exiting Redux.assert_term: 0.000003 seconds 0.038090s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038102s: Exiting Redux.assert_term: 0.000003 seconds 0.038117s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038129s: Exiting Redux.assert_term: 0.000003 seconds 0.038148s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038160s: Exiting Redux.assert_term: 0.000003 seconds 0.038176s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038188s: Exiting Redux.assert_term: 0.000002 seconds 0.038202s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038216s: Exiting Redux.assert_term: 0.000003 seconds 0.038234s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038246s: Exiting Redux.assert_term: 0.000002 seconds 0.038268s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038289s: Exiting Redux.assert_term: 0.000002 seconds 0.038304s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038320s: Exiting Redux.assert_term: 0.000003 seconds 0.038336s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038348s: Exiting Redux.assert_term: 0.000003 seconds 0.038366s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038378s: Exiting Redux.assert_term: 0.000003 seconds 0.038399s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038411s: Exiting Redux.assert_term: 0.000003 seconds 0.038426s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038439s: Exiting Redux.assert_term: 0.000003 seconds 0.038456s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038470s: Exiting Redux.assert_term: 0.000003 seconds 0.038793s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038807s: Exiting Redux.assert_term: 0.000003 seconds 0.039751s: Entering Redux.assert_term(func_rank(reach_error) = 198) 0.039772s: Exiting Redux.assert_term: 0.000005 seconds 0.039797s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 201) 0.039810s: Exiting Redux.assert_term: 0.000003 seconds 0.039826s: Entering Redux.assert_term(func_rank(main) = 202) 0.039840s: Exiting Redux.assert_term: 0.000003 seconds 0.039869s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,5-9): Function 'main': Function type implementation check 0.039895s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039909s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039920s: Entering Redux.assume(0 <= argc) 0.039935s: Exiting Redux.assume: 0.000004 seconds 0.039943s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039961s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039975s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,25-31): Consuming assertion 0.039988s: Consuming chunk module(benchmark17_conjunctive__verifast_instrumented_modified, true) 0.040001s: benchmark17_conjunctive__verifast_instrumented_modified.c(22,13-17): Producing assertion 0.040012s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040026s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,5-9): Cleaning up dummy fraction chunks 0.040034s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,5-9): Leak check. 0.040074s: benchmark17_conjunctive__verifast_instrumented_modified.c(5,6-17): Verifying function 'reach_error' 0.040084s: benchmark17_conjunctive__verifast_instrumented_modified.c(5,37-42): Producing assertion 0.040093s: Entering Redux.assume(false) 0.040109s: Exiting Redux.assume: 0.000001 seconds 0.040123s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040136s: Exiting Redux.assert_term: 0.000004 seconds 0.040146s: benchmark17_conjunctive__verifast_instrumented_modified.c(14,6-23): Verifying function '__VERIFIER_assert' 0.040155s: benchmark17_conjunctive__verifast_instrumented_modified.c(14,53-55): Producing assertion 0.040164s: Entering Redux.assume(!(cond = 0)) 0.040177s: Exiting Redux.assume: 0.000004 seconds 0.040200s: benchmark17_conjunctive__verifast_instrumented_modified.c(14,6-23): Executing statement 0.040215s: benchmark17_conjunctive__verifast_instrumented_modified.c(17,3-5): Executing statement 0.040238s: Entering Redux.assume(!(!(cond = 0))) 0.040249s: Exiting Redux.assume: 0.000001 seconds 0.040258s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040269s: Exiting Redux.assume: 0.000001 seconds 0.040288s: benchmark17_conjunctive__verifast_instrumented_modified.c(20,1-2): Executing return statement 0.040303s: benchmark17_conjunctive__verifast_instrumented_modified.c(15,19-21): Consuming assertion 0.040312s: Entering Redux.query(!(cond = 0)) 0.040321s: Exiting Redux.query 0.040330s: benchmark17_conjunctive__verifast_instrumented_modified.c(20,1-2): Cleaning up dummy fraction chunks 0.040338s: benchmark17_conjunctive__verifast_instrumented_modified.c(20,1-2): Leak check. 0.040354s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,5-9): Verifying function 'main' 0.040363s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,25-31): Producing assertion 0.040381s: benchmark17_conjunctive__verifast_instrumented_modified.c(21,5-9): Executing statement 0.040393s: benchmark17_conjunctive__verifast_instrumented_modified.c(25,1-2): Executing statement 0.040402s: benchmark17_conjunctive__verifast_instrumented_modified.c(27,1-28,1): Executing statement 0.040418s: Consuming chunk [_]module(benchmark17_conjunctive__verifast_instrumented_modified, true) 0.040430s: benchmark17_conjunctive__verifast_instrumented_modified.c(29,9-10): Executing statement 0.040451s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.040465s: Exiting Redux.assert_term: 0.000005 seconds 0.040477s: benchmark17_conjunctive__verifast_instrumented_modified.c(29,11-32): Verifying call 0.040486s: benchmark17_conjunctive__verifast_instrumented_modified.c(8,53-57): Consuming assertion 0.040493s: Entering Redux.query(true) 0.040502s: Exiting Redux.query 0.040513s: Entering Redux.assert_term(-2147483648 <= i && i <= 2147483647) 0.040532s: Exiting Redux.assert_term: 0.000003 seconds 0.040542s: benchmark17_conjunctive__verifast_instrumented_modified.c(9,13-17): Producing assertion 0.040550s: Entering Redux.assume(true) 0.040560s: Exiting Redux.assume: 0.000001 seconds 0.040568s: benchmark17_conjunctive__verifast_instrumented_modified.c(30,9-10): Executing statement 0.040579s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.040592s: Exiting Redux.assert_term: 0.000004 seconds 0.040608s: benchmark17_conjunctive__verifast_instrumented_modified.c(30,11-32): Verifying call 0.040618s: benchmark17_conjunctive__verifast_instrumented_modified.c(8,53-57): Consuming assertion 0.040626s: Entering Redux.query(true) 0.040634s: Exiting Redux.query 0.040644s: Entering Redux.assert_term(-2147483648 <= k && k <= 2147483647) 0.040656s: Exiting Redux.assert_term: 0.000003 seconds 0.040665s: benchmark17_conjunctive__verifast_instrumented_modified.c(9,13-17): Producing assertion 0.040677s: Entering Redux.assume(true) 0.040687s: Exiting Redux.assume: 0.000001 seconds 0.040695s: benchmark17_conjunctive__verifast_instrumented_modified.c(31,9-10): Executing statement 0.040706s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041407s: Exiting Redux.assert_term: 0.000005 seconds 0.041416s: benchmark17_conjunctive__verifast_instrumented_modified.c(31,11-32): Verifying call 0.041424s: benchmark17_conjunctive__verifast_instrumented_modified.c(8,53-57): Consuming assertion 0.041440s: Entering Redux.query(true) 0.041449s: Exiting Redux.query 0.041460s: Entering Redux.assert_term(-2147483648 <= n && n <= 2147483647) 0.041471s: Exiting Redux.assert_term: 0.000004 seconds 0.041480s: benchmark17_conjunctive__verifast_instrumented_modified.c(9,13-17): Producing assertion 0.041488s: Entering Redux.assume(true) 0.041499s: Exiting Redux.assume: 0.000000 seconds 0.041508s: benchmark17_conjunctive__verifast_instrumented_modified.c(32,3-5): Executing statement 0.041527s: Entering Redux.assume(i = 0) 0.041553s: Exiting Redux.assume: 0.000014 seconds 0.041563s: Entering Redux.assume(!(k = 0)) 0.041575s: Exiting Redux.assume: 0.000002 seconds 0.041586s: benchmark17_conjunctive__verifast_instrumented_modified.c(32,24-30): Executing return statement 0.041597s: benchmark17_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.041605s: benchmark17_conjunctive__verifast_instrumented_modified.c(40,1-2): Cleaning up dummy fraction chunks 0.041618s: benchmark17_conjunctive__verifast_instrumented_modified.c(40,1-2): Leak check. 0.041628s: Entering Redux.assume(!(!(k = 0))) 0.041650s: Exiting Redux.assume: 0.000012 seconds 0.041660s: benchmark17_conjunctive__verifast_instrumented_modified.c(33,3-8): Executing statement 0.041672s: benchmark17_conjunctive__verifast_instrumented_modified.c(33,31-33): Consuming assertion 0.041681s: Entering Redux.query(i <= k) 0.041690s: Exiting Redux.query 0.041706s: Entering Redux.assert_term(-2147483648 <= i0 && i0 <= 2147483647) 0.041718s: Exiting Redux.assert_term: 0.000003 seconds 0.041728s: Entering Redux.assert_term(-2147483648 <= k0 && k0 <= 2147483647) 0.041740s: Exiting Redux.assert_term: 0.000003 seconds 0.041748s: benchmark17_conjunctive__verifast_instrumented_modified.c(33,31-33): Producing assertion 0.041757s: Entering Redux.assume(i0 <= k0) 0.041771s: Exiting Redux.assume: 0.000005 seconds 0.041780s: benchmark17_conjunctive__verifast_instrumented_modified.c(33,3-8): Evaluating loop condition 0.041795s: Entering Redux.assume(i0 < n) 0.041810s: Exiting Redux.assume: 0.000004 seconds 0.041819s: benchmark17_conjunctive__verifast_instrumented_modified.c(34,2-3): Executing statement 0.041832s: benchmark17_conjunctive__verifast_instrumented_modified.c(35,6-8): Executing statement 0.041846s: benchmark17_conjunctive__verifast_instrumented_modified.c(36,6-8): Executing statement 0.041860s: benchmark17_conjunctive__verifast_instrumented_modified.c(33,31-33): Consuming assertion 0.041878s: Entering Redux.query((i0 + 1) <= (k0 + 1)) 0.041897s: Exiting Redux.query 0.041907s: benchmark17_conjunctive__verifast_instrumented_modified.c(37,3-4): Cleaning up dummy fraction chunks 0.041914s: benchmark17_conjunctive__verifast_instrumented_modified.c(37,3-4): Leak check. 0.041925s: Entering Redux.assume(!(i0 < n)) 0.041940s: Exiting Redux.assume: 0.000006 seconds 0.041948s: benchmark17_conjunctive__verifast_instrumented_modified.c(38,3-20): Executing statement 0.041970s: Entering Redux.assume(n <= k0) 0.041981s: Exiting Redux.assume: 0.000003 seconds 0.041991s: benchmark17_conjunctive__verifast_instrumented_modified.c(38,3-20): Verifying call 0.042000s: benchmark17_conjunctive__verifast_instrumented_modified.c(14,53-55): Consuming assertion 0.042009s: Entering Redux.query(!(1 = 0)) 0.042017s: Exiting Redux.query 0.042026s: benchmark17_conjunctive__verifast_instrumented_modified.c(15,19-21): Producing assertion 0.042034s: Entering Redux.assume(!(1 = 0)) 0.042050s: Exiting Redux.assume: 0.000001 seconds 0.042058s: benchmark17_conjunctive__verifast_instrumented_modified.c(39,3-9): Executing return statement 0.042068s: benchmark17_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.042076s: benchmark17_conjunctive__verifast_instrumented_modified.c(40,1-2): Cleaning up dummy fraction chunks 0.042085s: benchmark17_conjunctive__verifast_instrumented_modified.c(40,1-2): Leak check. 0.042095s: Entering Redux.assume(!(n <= k0)) 0.042117s: Exiting Redux.assume: 0.000008 seconds 0.042129s: Entering Redux.assume(!(i = 0)) 0.042141s: Exiting Redux.assume: 0.000003 seconds 0.042149s: Entering Redux.assume(!(false)) 0.042160s: Exiting Redux.assume: 0.000001 seconds 0.042168s: benchmark17_conjunctive__verifast_instrumented_modified.c(32,24-30): Executing return statement 0.042178s: benchmark17_conjunctive__verifast_instrumented_modified.c(22,13-17): Consuming assertion 0.042187s: benchmark17_conjunctive__verifast_instrumented_modified.c(40,1-2): Cleaning up dummy fraction chunks 0.042200s: benchmark17_conjunctive__verifast_instrumented_modified.c(40,1-2): Leak check. 0.042210s: Entering Redux.assume(!(!(false))) 0.042221s: Exiting Redux.assume: 0.000001 seconds Syntactic annotation overhead statistics: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h : lines: code: 6; annot: 807; mixed: 1; overhead: 13467% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/list.gh : lines: code: 0; annot: 187; mixed: 0; overhead: inf% /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude_core.gh: lines: code: 0; annot: 33; mixed: 0; overhead: inf% benchmark17_conjunctive__verifast_instrumented_modified.c : lines: code: 16; annot: 12; mixed: 6; overhead: 112% Statements parsed: 101 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 11 Execution steps (including assertion production/consumption steps): 72 Symbolic execution forks: 6 Prover assumes: 20 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 7 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 208 (0), 0 (more than 30) assume_core_count = 223 number of case splits = 0 simplex_assert_ge_count = 162 simplex_assert_eq_count = 6 simplex_assert_neq_count = 0 max_truenode_childcount = 0 max_falsenode_childcount = 2 axiom triggered counts: ptr_provenance_max_addr_limits 1 ptr_provenance_min_addr_limits 1 boxed_bool_unboxed_bool_x_eq_x 1 Time spent in query, assume, push, pop: 0.000505s Time spent in Simplex: 0.000239s Time spent parsing: 0.017047s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (11 statements verified)