./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound100.c ./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound100.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound100.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound100.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/nla-digbench-scaling/prodbin-ll_valuebound100.c + FILE=prodbin-ll_valuebound100.c ++ echo prodbin-ll_valuebound100 ++ sed 's/[-\.]/_/g' - + SANITIZED=prodbin_ll_valuebound100 + MODULE=prodbin_ll_valuebound100__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=prodbin_ll_valuebound100__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound100.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=prodbin_ll_valuebound100__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound100.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound100.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n prodbin_ll_valuebound100__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound100.c -o prodbin_ll_valuebound100__verifast_instrumented.c + program_modifications_cli.py -p prodbin_ll_valuebound100__verifast_instrumented.c -o prodbin_ll_valuebound100__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c prodbin_ll_valuebound100__verifast_instrumented_modified.c prodbin_ll_valuebound100__verifast_instrumented_modified.c 0.006613s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006645s: Exiting Redux.assert_term: 0.000013 seconds 0.006682s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006697s: Exiting Redux.assert_term: 0.000005 seconds 0.006706s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006718s: Exiting Redux.assert_term: 0.000004 seconds 0.006728s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006739s: Exiting Redux.assert_term: 0.000003 seconds 0.006756s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006769s: Exiting Redux.assert_term: 0.000004 seconds 0.006777s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006791s: Exiting Redux.assert_term: 0.000005 seconds 0.006801s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006815s: Exiting Redux.assert_term: 0.000003 seconds 0.006822s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006836s: Exiting Redux.assert_term: 0.000004 seconds 0.006850s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006865s: Exiting Redux.assert_term: 0.000003 seconds 0.006875s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006889s: Exiting Redux.assert_term: 0.000003 seconds 0.006896s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006910s: Exiting Redux.assert_term: 0.000005 seconds 0.006920s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006931s: Exiting Redux.assert_term: 0.000002 seconds 0.006947s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006960s: Exiting Redux.assert_term: 0.000004 seconds 0.006968s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006981s: Exiting Redux.assert_term: 0.000004 seconds 0.006989s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007001s: Exiting Redux.assert_term: 0.000002 seconds 0.007012s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007025s: Exiting Redux.assert_term: 0.000002 seconds 0.007039s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007052s: Exiting Redux.assert_term: 0.000004 seconds 0.007060s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007074s: Exiting Redux.assert_term: 0.000005 seconds 0.007084s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007095s: Exiting Redux.assert_term: 0.000002 seconds 0.007105s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007120s: Exiting Redux.assert_term: 0.000007 seconds 0.007133s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007147s: Exiting Redux.assert_term: 0.000004 seconds 0.007156s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007168s: Exiting Redux.assert_term: 0.000003 seconds 0.007178s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007192s: Exiting Redux.assert_term: 0.000004 seconds 0.007200s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007214s: Exiting Redux.assert_term: 0.000002 seconds 0.007229s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007242s: Exiting Redux.assert_term: 0.000003 seconds 0.007250s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007263s: Exiting Redux.assert_term: 0.000005 seconds 0.007271s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007284s: Exiting Redux.assert_term: 0.000003 seconds 0.024939s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025007s: Exiting Redux.assert_term: 0.000009 seconds 0.025041s: Entering Redux.assume(true ==> default_value = 0) 0.025057s: Exiting Redux.assume: 0.000005 seconds 0.026281s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026310s: Exiting Redux.assert_term: 0.000006 seconds 0.026323s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026335s: Exiting Redux.assert_term: 0.000003 seconds 0.026347s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026359s: Exiting Redux.assert_term: 0.000002 seconds 0.026377s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026395s: Exiting Redux.assert_term: 0.000003 seconds 0.026406s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026417s: Exiting Redux.assert_term: 0.000003 seconds 0.026433s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026445s: Exiting Redux.assert_term: 0.000003 seconds 0.026461s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026472s: Exiting Redux.assert_term: 0.000002 seconds 0.026483s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026499s: Exiting Redux.assert_term: 0.000003 seconds 0.026513s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026525s: Exiting Redux.assert_term: 0.000002 seconds 0.026539s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026551s: Exiting Redux.assert_term: 0.000003 seconds 0.026567s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026579s: Exiting Redux.assert_term: 0.000002 seconds 0.026590s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026607s: Exiting Redux.assert_term: 0.000003 seconds 0.026621s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026633s: Exiting Redux.assert_term: 0.000002 seconds 0.026648s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026659s: Exiting Redux.assert_term: 0.000003 seconds 0.026674s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026685s: Exiting Redux.assert_term: 0.000003 seconds 0.026701s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026717s: Exiting Redux.assert_term: 0.000003 seconds 0.026737s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026749s: Exiting Redux.assert_term: 0.000003 seconds 0.026766s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026778s: Exiting Redux.assert_term: 0.000002 seconds 0.026793s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026806s: Exiting Redux.assert_term: 0.000003 seconds 0.026825s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026842s: Exiting Redux.assert_term: 0.000003 seconds 0.029612s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029641s: Exiting Redux.assume: 0.000006 seconds 0.034924s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034953s: Exiting Redux.assert_term: 0.000007 seconds 0.034974s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034986s: Exiting Redux.assert_term: 0.000002 seconds 0.035001s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035027s: Exiting Redux.assert_term: 0.000003 seconds 0.035043s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035054s: Exiting Redux.assert_term: 0.000001 seconds 0.035064s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035084s: Exiting Redux.assume: 0.000011 seconds 0.035098s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035116s: Exiting Redux.assert_term: 0.000003 seconds 0.035126s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035148s: Exiting Redux.assume: 0.000013 seconds 0.035161s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035173s: Exiting Redux.assert_term: 0.000003 seconds 0.035190s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035202s: Exiting Redux.assert_term: 0.000003 seconds 0.035226s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035238s: Exiting Redux.assert_term: 0.000003 seconds 0.035259s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035273s: Exiting Redux.assert_term: 0.000003 seconds 0.035301s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035313s: Exiting Redux.assert_term: 0.000003 seconds 0.035338s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035357s: Exiting Redux.assert_term: 0.000003 seconds 0.035377s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035389s: Exiting Redux.assert_term: 0.000002 seconds 0.035404s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035416s: Exiting Redux.assert_term: 0.000003 seconds 0.035432s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.035443s: Exiting Redux.assert_term: 0.000002 seconds 0.035458s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.035475s: Exiting Redux.assert_term: 0.000003 seconds 0.035490s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.035502s: Exiting Redux.assert_term: 0.000003 seconds 0.035517s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.035529s: Exiting Redux.assert_term: 0.000002 seconds 0.035544s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.035555s: Exiting Redux.assert_term: 0.000003 seconds 0.035574s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035586s: Exiting Redux.assert_term: 0.000003 seconds 0.035601s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035614s: Exiting Redux.assert_term: 0.000002 seconds 0.035628s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035640s: Exiting Redux.assert_term: 0.000002 seconds 0.035655s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035666s: Exiting Redux.assert_term: 0.000003 seconds 0.035693s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035705s: Exiting Redux.assert_term: 0.000003 seconds 0.035720s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035732s: Exiting Redux.assert_term: 0.000002 seconds 0.035800s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035811s: Exiting Redux.assert_term: 0.000003 seconds 0.035833s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035850s: Exiting Redux.assert_term: 0.000003 seconds 0.035876s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035888s: Exiting Redux.assert_term: 0.000003 seconds 0.035909s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035921s: Exiting Redux.assert_term: 0.000003 seconds 0.035935s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035947s: Exiting Redux.assert_term: 0.000003 seconds 0.035964s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035981s: Exiting Redux.assert_term: 0.000002 seconds 0.035996s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036007s: Exiting Redux.assert_term: 0.000003 seconds 0.036024s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036037s: Exiting Redux.assert_term: 0.000003 seconds 0.036053s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036067s: Exiting Redux.assert_term: 0.000003 seconds 0.036079s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036096s: Exiting Redux.assert_term: 0.000002 seconds 0.036113s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036125s: Exiting Redux.assert_term: 0.000002 seconds 0.036139s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036151s: Exiting Redux.assert_term: 0.000002 seconds 0.036165s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036176s: Exiting Redux.assert_term: 0.000002 seconds 0.036197s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036214s: Exiting Redux.assert_term: 0.000003 seconds 0.036237s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036249s: Exiting Redux.assert_term: 0.000003 seconds 0.036266s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036277s: Exiting Redux.assert_term: 0.000003 seconds 0.036307s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036320s: Exiting Redux.assert_term: 0.000002 seconds 0.036333s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036352s: Exiting Redux.assert_term: 0.000002 seconds 0.036365s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036377s: Exiting Redux.assert_term: 0.000002 seconds 0.036390s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.036402s: Exiting Redux.assert_term: 0.000002 seconds 0.036415s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.036427s: Exiting Redux.assert_term: 0.000003 seconds 0.036441s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.036458s: Exiting Redux.assert_term: 0.000003 seconds 0.036472s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.036485s: Exiting Redux.assert_term: 0.000002 seconds 0.036499s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.036511s: Exiting Redux.assert_term: 0.000003 seconds 0.036524s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.036536s: Exiting Redux.assert_term: 0.000003 seconds 0.036550s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036567s: Exiting Redux.assert_term: 0.000002 seconds 0.036580s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036593s: Exiting Redux.assert_term: 0.000002 seconds 0.036606s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036618s: Exiting Redux.assert_term: 0.000002 seconds 0.036631s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036643s: Exiting Redux.assert_term: 0.000003 seconds 0.036662s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036674s: Exiting Redux.assert_term: 0.000002 seconds 0.036687s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036699s: Exiting Redux.assert_term: 0.000003 seconds 0.036712s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036724s: Exiting Redux.assert_term: 0.000003 seconds 0.036738s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036749s: Exiting Redux.assert_term: 0.000003 seconds 0.036773s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036785s: Exiting Redux.assert_term: 0.000003 seconds 0.036799s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036811s: Exiting Redux.assert_term: 0.000002 seconds 0.036824s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036835s: Exiting Redux.assert_term: 0.000003 seconds 0.036848s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036859s: Exiting Redux.assert_term: 0.000002 seconds 0.036882s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036894s: Exiting Redux.assert_term: 0.000003 seconds 0.036908s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036920s: Exiting Redux.assert_term: 0.000003 seconds 0.036933s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036944s: Exiting Redux.assert_term: 0.000002 seconds 0.036959s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036971s: Exiting Redux.assert_term: 0.000002 seconds 0.036990s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037002s: Exiting Redux.assert_term: 0.000003 seconds 0.037017s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037029s: Exiting Redux.assert_term: 0.000003 seconds 0.037043s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037055s: Exiting Redux.assert_term: 0.000003 seconds 0.037069s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037080s: Exiting Redux.assert_term: 0.000002 seconds 0.037099s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037111s: Exiting Redux.assert_term: 0.000003 seconds 0.037124s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037136s: Exiting Redux.assert_term: 0.000002 seconds 0.037148s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037160s: Exiting Redux.assert_term: 0.000003 seconds 0.037172s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037184s: Exiting Redux.assert_term: 0.000003 seconds 0.037201s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037213s: Exiting Redux.assert_term: 0.000002 seconds 0.037225s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037237s: Exiting Redux.assert_term: 0.000003 seconds 0.037250s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037261s: Exiting Redux.assert_term: 0.000003 seconds 0.037274s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037286s: Exiting Redux.assert_term: 0.000002 seconds 0.037306s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037323s: Exiting Redux.assert_term: 0.000003 seconds 0.037336s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.037348s: Exiting Redux.assert_term: 0.000002 seconds 0.037364s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.037376s: Exiting Redux.assert_term: 0.000003 seconds 0.037392s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.037404s: Exiting Redux.assert_term: 0.000003 seconds 0.037418s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.037435s: Exiting Redux.assert_term: 0.000002 seconds 0.037449s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.037461s: Exiting Redux.assert_term: 0.000003 seconds 0.037475s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.037486s: Exiting Redux.assert_term: 0.000003 seconds 0.037502s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.037513s: Exiting Redux.assert_term: 0.000003 seconds 0.037533s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037545s: Exiting Redux.assert_term: 0.000002 seconds 0.037564s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037577s: Exiting Redux.assert_term: 0.000003 seconds 0.037595s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037607s: Exiting Redux.assert_term: 0.000003 seconds 0.037621s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037634s: Exiting Redux.assert_term: 0.000002 seconds 0.037656s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037668s: Exiting Redux.assert_term: 0.000003 seconds 0.037682s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037694s: Exiting Redux.assert_term: 0.000003 seconds 0.037708s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037720s: Exiting Redux.assert_term: 0.000002 seconds 0.037734s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037746s: Exiting Redux.assert_term: 0.000002 seconds 0.037768s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037780s: Exiting Redux.assert_term: 0.000002 seconds 0.037793s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037805s: Exiting Redux.assert_term: 0.000003 seconds 0.037820s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037831s: Exiting Redux.assert_term: 0.000003 seconds 0.037845s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037857s: Exiting Redux.assert_term: 0.000003 seconds 0.037877s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037889s: Exiting Redux.assert_term: 0.000003 seconds 0.037903s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037915s: Exiting Redux.assert_term: 0.000002 seconds 0.037931s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037943s: Exiting Redux.assert_term: 0.000002 seconds 0.037957s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037969s: Exiting Redux.assert_term: 0.000002 seconds 0.037987s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037999s: Exiting Redux.assert_term: 0.000003 seconds 0.038016s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038028s: Exiting Redux.assert_term: 0.000002 seconds 0.038044s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038056s: Exiting Redux.assert_term: 0.000003 seconds 0.038072s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038088s: Exiting Redux.assert_term: 0.000003 seconds 0.038103s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038115s: Exiting Redux.assert_term: 0.000002 seconds 0.038131s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038142s: Exiting Redux.assert_term: 0.000003 seconds 0.038157s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038168s: Exiting Redux.assert_term: 0.000003 seconds 0.038183s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038199s: Exiting Redux.assert_term: 0.000003 seconds 0.038216s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038227s: Exiting Redux.assert_term: 0.000003 seconds 0.038241s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038253s: Exiting Redux.assert_term: 0.000002 seconds 0.038268s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038280s: Exiting Redux.assert_term: 0.000002 seconds 0.038305s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.038322s: Exiting Redux.assert_term: 0.000003 seconds 0.038339s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.038351s: Exiting Redux.assert_term: 0.000003 seconds 0.038366s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.038378s: Exiting Redux.assert_term: 0.000002 seconds 0.038393s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.038405s: Exiting Redux.assert_term: 0.000002 seconds 0.038754s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038772s: Exiting Redux.assert_term: 0.000003 seconds 0.039779s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.039799s: Exiting Redux.assert_term: 0.000006 seconds 0.039818s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.039831s: Exiting Redux.assert_term: 0.000003 seconds 0.039846s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.039858s: Exiting Redux.assert_term: 0.000003 seconds 0.039883s: Entering Redux.assert_term(func_rank(main) = 203) 0.039895s: Exiting Redux.assert_term: 0.000003 seconds 0.039928s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.039945s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039959s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039969s: Entering Redux.assume(0 <= argc) 0.039990s: Exiting Redux.assume: 0.000005 seconds 0.039999s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040009s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040024s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,25-31): Consuming assertion 0.040038s: Consuming chunk module(prodbin_ll_valuebound100__verifast_instrumented_modified, true) 0.040057s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.040069s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040078s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.040086s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,5-9): Leak check. 0.040133s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.040148s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.040156s: Entering Redux.assume(false) 0.040167s: Exiting Redux.assume: 0.000001 seconds 0.040180s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040193s: Exiting Redux.assert_term: 0.000003 seconds 0.040209s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(15,6-25): Verifying function 'assume_abort_if_not' 0.040222s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(15,49-53): Producing assertion 0.040230s: Entering Redux.assume(true) 0.040240s: Exiting Redux.assume: 0.000001 seconds 0.040254s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(15,6-25): Executing statement 0.040270s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(18,3-5): Executing statement 0.040288s: Entering Redux.assume(!(!(cond = 0))) 0.040320s: Exiting Redux.assume: 0.000016 seconds 0.040335s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(18,13-14): Executing statement 0.040346s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(18,14-19): Executing statement 0.040362s: Entering Redux.assert_term(func_rank(abort) < 0) 0.040375s: Exiting Redux.assert_term: 0.000004 seconds 0.040386s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(18,14-19): Verifying call 0.040396s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(6,38-42): Consuming assertion 0.040408s: Entering Redux.query(true) 0.040417s: Exiting Redux.query 0.040427s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(7,13-18): Producing assertion 0.040435s: Entering Redux.assume(false) 0.040445s: Exiting Redux.assume: 0.000001 seconds 0.040455s: Entering Redux.assume(!(!(!(cond = 0)))) 0.040469s: Exiting Redux.assume: 0.000004 seconds 0.040478s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(19,1-2): Executing return statement 0.040493s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(16,19-21): Consuming assertion 0.040501s: Entering Redux.query(!(cond = 0)) 0.040510s: Exiting Redux.query 0.040519s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(19,1-2): Cleaning up dummy fraction chunks 0.040527s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(19,1-2): Leak check. 0.040541s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040553s: Exiting Redux.assert_term: 0.000003 seconds 0.040570s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(20,6-23): Verifying function '__VERIFIER_assert' 0.040579s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(20,50-52): Producing assertion 0.040588s: Entering Redux.assume(1 <= cond) 0.040602s: Exiting Redux.assume: 0.000005 seconds 0.040611s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(20,6-23): Executing statement 0.040622s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(23,5-7): Executing statement 0.040642s: Entering Redux.assume(!(!(cond = 0))) 0.041351s: Exiting Redux.assume: 0.000699 seconds 0.041364s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041376s: Exiting Redux.assume: 0.000003 seconds 0.041385s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(27,5-11): Executing return statement 0.041393s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(21,16-18): Consuming assertion 0.041403s: Entering Redux.query(1 <= cond) 0.041415s: Exiting Redux.query 0.041430s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(28,1-2): Cleaning up dummy fraction chunks 0.041438s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(28,1-2): Leak check. 0.041455s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,5-9): Verifying function 'main' 0.041465s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,25-31): Producing assertion 0.041482s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(30,5-9): Executing statement 0.041499s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(34,1-2): Executing statement 0.041508s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(36,1-37,1): Executing statement 0.041524s: Consuming chunk [_]module(prodbin_ll_valuebound100__verifast_instrumented_modified, true) 0.041535s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(38,5-8): Executing statement 0.041546s: Entering Redux.assert_term(-2147483648 <= a && a <= 2147483647) 0.041564s: Exiting Redux.assert_term: 0.000005 seconds 0.041573s: Entering Redux.assert_term(-2147483648 <= b && b <= 2147483647) 0.041585s: Exiting Redux.assert_term: 0.000002 seconds 0.041592s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(39,5-9): Executing statement 0.041605s: Entering Redux.assert_term(-9223372036854775808 <= x && x <= 9223372036854775807) 0.041617s: Exiting Redux.assert_term: 0.000004 seconds 0.041626s: Entering Redux.assert_term(-9223372036854775808 <= y && y <= 9223372036854775807) 0.041643s: Exiting Redux.assert_term: 0.000003 seconds 0.041653s: Entering Redux.assert_term(-9223372036854775808 <= z && z <= 9223372036854775807) 0.041664s: Exiting Redux.assert_term: 0.000001 seconds 0.041673s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(41,7-8): Executing statement 0.041690s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041704s: Exiting Redux.assert_term: 0.000004 seconds 0.041713s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(41,9-30): Verifying call 0.041727s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(12,53-57): Consuming assertion 0.041735s: Entering Redux.query(true) 0.041743s: Exiting Redux.query 0.041754s: Entering Redux.assert_term(-2147483648 <= a0 && a0 <= 2147483647) 0.041766s: Exiting Redux.assert_term: 0.000003 seconds 0.041776s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(13,13-17): Producing assertion 0.041783s: Entering Redux.assume(true) 0.041799s: Exiting Redux.assume: 0.000001 seconds 0.041808s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Executing statement 0.041824s: Entering Redux.assume(0 <= a0) 0.041838s: Exiting Redux.assume: 0.000005 seconds 0.041849s: Entering Redux.assume(a0 <= 100) 0.041863s: Exiting Redux.assume: 0.000004 seconds 0.041872s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(42,5-24): Verifying call 0.041880s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(15,49-53): Consuming assertion 0.041897s: Entering Redux.query(true) 0.041906s: Exiting Redux.query 0.041914s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(16,19-21): Producing assertion 0.041924s: Entering Redux.assume(!(1 = 0)) 0.041933s: Exiting Redux.assume: 0.000002 seconds 0.041942s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(43,7-8): Executing statement 0.041953s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.041966s: Exiting Redux.assert_term: 0.000004 seconds 0.041983s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(43,9-30): Verifying call 0.041992s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(12,53-57): Consuming assertion 0.042000s: Entering Redux.query(true) 0.042008s: Exiting Redux.query 0.042018s: Entering Redux.assert_term(-2147483648 <= b0 && b0 <= 2147483647) 0.042031s: Exiting Redux.assert_term: 0.000003 seconds 0.042039s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(13,13-17): Producing assertion 0.042051s: Entering Redux.assume(true) 0.042062s: Exiting Redux.assume: 0.000002 seconds 0.042070s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Executing statement 0.042084s: Entering Redux.assume(0 <= b0) 0.042098s: Exiting Redux.assume: 0.000005 seconds 0.042107s: Entering Redux.assume(b0 <= 100) 0.042121s: Exiting Redux.assume: 0.000004 seconds 0.042129s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(44,5-24): Verifying call 0.042143s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(15,49-53): Consuming assertion 0.042151s: Entering Redux.query(true) 0.042160s: Exiting Redux.query 0.042168s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(16,19-21): Producing assertion 0.042177s: Entering Redux.assume(!(1 = 0)) 0.042187s: Exiting Redux.assume: 0.000001 seconds 0.042196s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Executing statement 0.042207s: Entering Redux.assume(1 <= b0) 0.042227s: Exiting Redux.assume: 0.000006 seconds 0.042236s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(45,5-24): Verifying call 0.042245s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(15,49-53): Consuming assertion 0.042253s: Entering Redux.query(true) 0.042261s: Exiting Redux.query 0.042269s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(16,19-21): Producing assertion 0.042278s: Entering Redux.assume(!(1 = 0)) 0.042288s: Exiting Redux.assume: 0.000000 seconds 0.042309s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(47,7-8): Executing statement 0.042322s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(48,7-8): Executing statement 0.042332s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(49,7-8): Executing statement 0.042341s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,5-10): Executing statement 0.042359s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,123-125): Consuming assertion 0.042377s: Entering Redux.query(0 <= b0 && (0 + (b0 * a0)) = (b0 * a0) && a0 <= 100 && 0 <= a0 && 1 <= b0) 0.042427s: Exiting Redux.query 0.042440s: Entering Redux.assert_term(-9223372036854775808 <= z0 && z0 <= 9223372036854775807) 0.042454s: Exiting Redux.assert_term: 0.000004 seconds 0.042463s: Entering Redux.assert_term(-9223372036854775808 <= y0 && y0 <= 9223372036854775807) 0.042475s: Exiting Redux.assert_term: 0.000003 seconds 0.042485s: Entering Redux.assert_term(-9223372036854775808 <= x0 && x0 <= 9223372036854775807) 0.042502s: Exiting Redux.assert_term: 0.000003 seconds 0.042512s: Entering Redux.assert_term(-9223372036854775808 <= y1 && y1 <= 9223372036854775807) 0.042524s: Exiting Redux.assert_term: 0.000003 seconds 0.042532s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,123-125): Producing assertion 0.042545s: Entering Redux.assume(0 <= y0 && (z0 + (y0 * x0)) = (b0 * a0) && a0 <= 100 && 0 <= a0 && 1 <= b0) 0.042575s: Exiting Redux.assume: 0.000020 seconds 0.042589s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,5-10): Evaluating loop condition 0.042600s: Entering Redux.assume(!(1 = 0)) 0.042611s: Exiting Redux.assume: 0.000001 seconds 0.042621s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(52,2-3): Executing statement 0.042632s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(53,9-26): Executing statement 0.042650s: Entering Redux.assume((z0 + (x0 * y0)) = (a0 * b0)) 0.042664s: Exiting Redux.assume: 0.000004 seconds 0.042679s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(53,9-26): Verifying call 0.042688s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(20,50-52): Consuming assertion 0.042697s: Entering Redux.query(1 <= 1) 0.042705s: Exiting Redux.query 0.042714s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(21,16-18): Producing assertion 0.042722s: Entering Redux.assume(1 <= 1) 0.042732s: Exiting Redux.assume: 0.000001 seconds 0.042745s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(54,9-11): Executing statement 0.042757s: Entering Redux.assume(!(!(y0 = 0))) 0.042787s: Exiting Redux.assume: 0.000020 seconds 0.042796s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(55,13-18): Executing statement 0.042806s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(64,5-22): Executing statement 0.042822s: Entering Redux.assume(z0 = (a0 * b0)) 0.042833s: Exiting Redux.assume: 0.000002 seconds 0.042848s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(64,5-22): Verifying call 0.042857s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(20,50-52): Consuming assertion 0.042865s: Entering Redux.query(1 <= 1) 0.042874s: Exiting Redux.query 0.042882s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(21,16-18): Producing assertion 0.042892s: Entering Redux.assume(1 <= 1) 0.042902s: Exiting Redux.assume: 0.000001 seconds 0.042910s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.042924s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.042933s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.042941s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(67,1-2): Leak check. 0.042951s: Entering Redux.assume(!(z0 = (a0 * b0))) 0.042962s: Exiting Redux.assume: 0.000001 seconds 0.042972s: Entering Redux.assume(!(!(!(y0 = 0)))) 0.042989s: Exiting Redux.assume: 0.000004 seconds 0.042999s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(57,9-11): Executing statement 0.043011s: Entering Redux.query(!(2 = 0)) 0.043019s: Exiting Redux.query 0.043030s: Entering Redux.assume(%(y0, 2) = 1) 0.043042s: Exiting Redux.assume: 0.000004 seconds 0.043053s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(57,25-26): Executing statement 0.043064s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(58,15-16): Executing statement 0.043081s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(59,15-16): Executing statement 0.043094s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(61,11-12): Executing statement 0.043105s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(62,11-12): Executing statement 0.043116s: Entering Redux.query(!(2 = 0)) 0.043124s: Exiting Redux.query 0.043150s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,123-125): Consuming assertion 0.043170s: Entering Redux.query(0 <= /((y0 - 1), 2) && ((z0 + x0) + (/((y0 - 1), 2) * (2 * x0))) = (b0 * a0) && a0 <= 100 && 0 <= a0 && 1 <= b0) 0.043663s: Exiting Redux.query 0.043676s: prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,35-37): Consuming expression 0.043687s: Entering Redux.query(0 <= /((y0 - 1), 2)) 0.043697s: Exiting Redux.query prodbin_ll_valuebound100__verifast_instrumented_modified.c(51,123-125): Cannot prove condition. (Cannot prove 0 <= /((y0 - 1), 2).)