./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound20.c ./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound20.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound20.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound20.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_valuebound20.c + FILE=prodbin-ll_valuebound20.c ++ echo prodbin-ll_valuebound20 ++ sed 's/[-\.]/_/g' - + SANITIZED=prodbin_ll_valuebound20 + MODULE=prodbin_ll_valuebound20__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=prodbin_ll_valuebound20__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound20.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=prodbin_ll_valuebound20__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/prodbin-ll_valuebound20.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound20.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n prodbin_ll_valuebound20__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench-scaling/prodbin-ll_valuebound20.c -o prodbin_ll_valuebound20__verifast_instrumented.c + program_modifications_cli.py -p prodbin_ll_valuebound20__verifast_instrumented.c -o prodbin_ll_valuebound20__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c prodbin_ll_valuebound20__verifast_instrumented_modified.c prodbin_ll_valuebound20__verifast_instrumented_modified.c 0.007035s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.007070s: Exiting Redux.assert_term: 0.000016 seconds 0.007106s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007122s: Exiting Redux.assert_term: 0.000005 seconds 0.007130s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007143s: Exiting Redux.assert_term: 0.000004 seconds 0.007154s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007165s: Exiting Redux.assert_term: 0.000002 seconds 0.007180s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007196s: Exiting Redux.assert_term: 0.000005 seconds 0.007205s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007219s: Exiting Redux.assert_term: 0.000004 seconds 0.007229s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007243s: Exiting Redux.assert_term: 0.000004 seconds 0.007252s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007267s: Exiting Redux.assert_term: 0.000007 seconds 0.007281s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007294s: Exiting Redux.assert_term: 0.000002 seconds 0.007305s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007318s: Exiting Redux.assert_term: 0.000002 seconds 0.007327s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007341s: Exiting Redux.assert_term: 0.000005 seconds 0.007351s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007362s: Exiting Redux.assert_term: 0.000002 seconds 0.007378s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007390s: Exiting Redux.assert_term: 0.000005 seconds 0.007399s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007413s: Exiting Redux.assert_term: 0.000005 seconds 0.007420s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007434s: Exiting Redux.assert_term: 0.000002 seconds 0.007445s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007458s: Exiting Redux.assert_term: 0.000002 seconds 0.007472s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007485s: Exiting Redux.assert_term: 0.000005 seconds 0.007494s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007507s: Exiting Redux.assert_term: 0.000004 seconds 0.007518s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007530s: Exiting Redux.assert_term: 0.000003 seconds 0.007542s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007555s: Exiting Redux.assert_term: 0.000004 seconds 0.007564s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007593s: Exiting Redux.assert_term: 0.000005 seconds 0.007605s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007617s: Exiting Redux.assert_term: 0.000002 seconds 0.007628s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007642s: Exiting Redux.assert_term: 0.000005 seconds 0.007650s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007664s: Exiting Redux.assert_term: 0.000002 seconds 0.007674s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007693s: Exiting Redux.assert_term: 0.000002 seconds 0.007702s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007716s: Exiting Redux.assert_term: 0.000005 seconds 0.007725s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007738s: Exiting Redux.assert_term: 0.000005 seconds 0.025579s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025630s: Exiting Redux.assert_term: 0.000009 seconds 0.025648s: Entering Redux.assume(true ==> default_value = 0) 0.025678s: Exiting Redux.assume: 0.000006 seconds 0.026936s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026963s: Exiting Redux.assert_term: 0.000006 seconds 0.026977s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026990s: Exiting Redux.assert_term: 0.000003 seconds 0.027003s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.027016s: Exiting Redux.assert_term: 0.000002 seconds 0.027036s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.027057s: Exiting Redux.assert_term: 0.000003 seconds 0.027068s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.027081s: Exiting Redux.assert_term: 0.000003 seconds 0.027097s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.027110s: Exiting Redux.assert_term: 0.000002 seconds 0.027127s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.027139s: Exiting Redux.assert_term: 0.000003 seconds 0.027151s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.027168s: Exiting Redux.assert_term: 0.000002 seconds 0.027184s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.027197s: Exiting Redux.assert_term: 0.000003 seconds 0.027211s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.027224s: Exiting Redux.assert_term: 0.000002 seconds 0.027241s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.027254s: Exiting Redux.assert_term: 0.000001 seconds 0.027267s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.027279s: Exiting Redux.assert_term: 0.000003 seconds 0.027300s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.027314s: Exiting Redux.assert_term: 0.000003 seconds 0.027330s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.027343s: Exiting Redux.assert_term: 0.000002 seconds 0.027359s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027370s: Exiting Redux.assert_term: 0.000003 seconds 0.027387s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027400s: Exiting Redux.assert_term: 0.000003 seconds 0.027426s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027439s: Exiting Redux.assert_term: 0.000003 seconds 0.027457s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027470s: Exiting Redux.assert_term: 0.000002 seconds 0.027487s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027500s: Exiting Redux.assert_term: 0.000003 seconds 0.027521s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027535s: Exiting Redux.assert_term: 0.000003 seconds 0.030339s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.030371s: Exiting Redux.assume: 0.000006 seconds 0.035809s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.035859s: Exiting Redux.assert_term: 0.000007 seconds 0.035881s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035895s: Exiting Redux.assert_term: 0.000003 seconds 0.035911s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035941s: Exiting Redux.assert_term: 0.000002 seconds 0.035958s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035970s: Exiting Redux.assert_term: 0.000003 seconds 0.035979s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.036003s: Exiting Redux.assume: 0.000013 seconds 0.036016s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.036030s: Exiting Redux.assert_term: 0.000004 seconds 0.036046s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.036069s: Exiting Redux.assume: 0.000013 seconds 0.036082s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.036094s: Exiting Redux.assert_term: 0.000003 seconds 0.036112s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.036124s: Exiting Redux.assert_term: 0.000003 seconds 0.036145s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.036162s: Exiting Redux.assert_term: 0.000003 seconds 0.036184s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.036196s: Exiting Redux.assert_term: 0.000003 seconds 0.036217s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.036229s: Exiting Redux.assert_term: 0.000003 seconds 0.036253s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.036271s: Exiting Redux.assert_term: 0.000003 seconds 0.036291s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.036303s: Exiting Redux.assert_term: 0.000001 seconds 0.036319s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.036331s: Exiting Redux.assert_term: 0.000003 seconds 0.036346s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.036358s: Exiting Redux.assert_term: 0.000003 seconds 0.036373s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.036391s: Exiting Redux.assert_term: 0.000003 seconds 0.036406s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.036418s: Exiting Redux.assert_term: 0.000002 seconds 0.036433s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.036445s: Exiting Redux.assert_term: 0.000003 seconds 0.036460s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.036472s: Exiting Redux.assert_term: 0.000003 seconds 0.036489s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.036505s: Exiting Redux.assert_term: 0.000003 seconds 0.036520s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.036531s: Exiting Redux.assert_term: 0.000001 seconds 0.036557s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.036569s: Exiting Redux.assert_term: 0.000003 seconds 0.036583s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.036595s: Exiting Redux.assert_term: 0.000003 seconds 0.036622s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.036635s: Exiting Redux.assert_term: 0.000003 seconds 0.036657s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.036670s: Exiting Redux.assert_term: 0.000003 seconds 0.036737s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.036749s: Exiting Redux.assert_term: 0.000003 seconds 0.036771s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.036783s: Exiting Redux.assert_term: 0.000002 seconds 0.036817s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.036830s: Exiting Redux.assert_term: 0.000003 seconds 0.036851s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.036864s: Exiting Redux.assert_term: 0.000003 seconds 0.036878s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036889s: Exiting Redux.assert_term: 0.000003 seconds 0.036907s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036925s: Exiting Redux.assert_term: 0.000002 seconds 0.036940s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036953s: Exiting Redux.assert_term: 0.000002 seconds 0.036967s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036979s: Exiting Redux.assert_term: 0.000002 seconds 0.036993s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.037005s: Exiting Redux.assert_term: 0.000002 seconds 0.037018s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.037029s: Exiting Redux.assert_term: 0.000003 seconds 0.037052s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.037064s: Exiting Redux.assert_term: 0.000002 seconds 0.037080s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.037092s: Exiting Redux.assert_term: 0.000002 seconds 0.037107s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.037118s: Exiting Redux.assert_term: 0.000003 seconds 0.037140s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.037157s: Exiting Redux.assert_term: 0.000002 seconds 0.037181s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.037193s: Exiting Redux.assert_term: 0.000003 seconds 0.037211s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.037223s: Exiting Redux.assert_term: 0.000002 seconds 0.037246s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.037259s: Exiting Redux.assert_term: 0.000003 seconds 0.037273s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.037292s: Exiting Redux.assert_term: 0.000003 seconds 0.037306s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.037317s: Exiting Redux.assert_term: 0.000003 seconds 0.037331s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.037343s: Exiting Redux.assert_term: 0.000002 seconds 0.037358s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.037369s: Exiting Redux.assert_term: 0.000003 seconds 0.037383s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.037401s: Exiting Redux.assert_term: 0.000003 seconds 0.037415s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.037428s: Exiting Redux.assert_term: 0.000002 seconds 0.037441s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.037453s: Exiting Redux.assert_term: 0.000003 seconds 0.037467s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.037479s: Exiting Redux.assert_term: 0.000002 seconds 0.037493s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.037510s: Exiting Redux.assert_term: 0.000003 seconds 0.037524s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.037545s: Exiting Redux.assert_term: 0.000009 seconds 0.037560s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.037572s: Exiting Redux.assert_term: 0.000002 seconds 0.037586s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.037597s: Exiting Redux.assert_term: 0.000003 seconds 0.037612s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.037629s: Exiting Redux.assert_term: 0.000002 seconds 0.037644s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.037656s: Exiting Redux.assert_term: 0.000002 seconds 0.037670s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.037681s: Exiting Redux.assert_term: 0.000003 seconds 0.037696s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.037708s: Exiting Redux.assert_term: 0.000003 seconds 0.037734s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.037746s: Exiting Redux.assert_term: 0.000003 seconds 0.037759s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.037771s: Exiting Redux.assert_term: 0.000002 seconds 0.037784s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.037796s: Exiting Redux.assert_term: 0.000002 seconds 0.037809s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.037820s: Exiting Redux.assert_term: 0.000002 seconds 0.037844s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.037856s: Exiting Redux.assert_term: 0.000002 seconds 0.037870s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.037882s: Exiting Redux.assert_term: 0.000002 seconds 0.037895s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.037907s: Exiting Redux.assert_term: 0.000002 seconds 0.037922s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037934s: Exiting Redux.assert_term: 0.000002 seconds 0.037954s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037966s: Exiting Redux.assert_term: 0.000002 seconds 0.037981s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037993s: Exiting Redux.assert_term: 0.000002 seconds 0.038008s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.038019s: Exiting Redux.assert_term: 0.000002 seconds 0.038034s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.038045s: Exiting Redux.assert_term: 0.000003 seconds 0.038065s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.038078s: Exiting Redux.assert_term: 0.000002 seconds 0.038092s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.038104s: Exiting Redux.assert_term: 0.000002 seconds 0.038116s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.038128s: Exiting Redux.assert_term: 0.000002 seconds 0.038141s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.038153s: Exiting Redux.assert_term: 0.000002 seconds 0.038166s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.038184s: Exiting Redux.assert_term: 0.000002 seconds 0.038198s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.038209s: Exiting Redux.assert_term: 0.000003 seconds 0.038222s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.038234s: Exiting Redux.assert_term: 0.000003 seconds 0.038247s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.038259s: Exiting Redux.assert_term: 0.000003 seconds 0.038272s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.038288s: Exiting Redux.assert_term: 0.000002 seconds 0.038302s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.038313s: Exiting Redux.assert_term: 0.000003 seconds 0.038330s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.038342s: Exiting Redux.assert_term: 0.000003 seconds 0.038358s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.038370s: Exiting Redux.assert_term: 0.000003 seconds 0.038386s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.038402s: Exiting Redux.assert_term: 0.000003 seconds 0.038418s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.038430s: Exiting Redux.assert_term: 0.000002 seconds 0.038445s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.038457s: Exiting Redux.assert_term: 0.000003 seconds 0.038473s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.038485s: Exiting Redux.assert_term: 0.000003 seconds 0.038501s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.038517s: Exiting Redux.assert_term: 0.000003 seconds 0.038547s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.038560s: Exiting Redux.assert_term: 0.000003 seconds 0.038579s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.038591s: Exiting Redux.assert_term: 0.000002 seconds 0.038606s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.038619s: Exiting Redux.assert_term: 0.000003 seconds 0.038642s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.038654s: Exiting Redux.assert_term: 0.000003 seconds 0.038669s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.038681s: Exiting Redux.assert_term: 0.000002 seconds 0.038695s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.038707s: Exiting Redux.assert_term: 0.000002 seconds 0.038723s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.038735s: Exiting Redux.assert_term: 0.000003 seconds 0.038757s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.038770s: Exiting Redux.assert_term: 0.000003 seconds 0.038785s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.038797s: Exiting Redux.assert_term: 0.000002 seconds 0.038811s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.038823s: Exiting Redux.assert_term: 0.000003 seconds 0.038838s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.038850s: Exiting Redux.assert_term: 0.000002 seconds 0.038871s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.038884s: Exiting Redux.assert_term: 0.000003 seconds 0.038898s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038910s: Exiting Redux.assert_term: 0.000002 seconds 0.038927s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038939s: Exiting Redux.assert_term: 0.000003 seconds 0.038953s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038965s: Exiting Redux.assert_term: 0.000003 seconds 0.038984s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038996s: Exiting Redux.assert_term: 0.000003 seconds 0.039013s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.039024s: Exiting Redux.assert_term: 0.000003 seconds 0.039039s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.039050s: Exiting Redux.assert_term: 0.000003 seconds 0.039067s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.039078s: Exiting Redux.assert_term: 0.000002 seconds 0.039099s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.039111s: Exiting Redux.assert_term: 0.000002 seconds 0.039127s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.039139s: Exiting Redux.assert_term: 0.000003 seconds 0.039154s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.039166s: Exiting Redux.assert_term: 0.000002 seconds 0.039181s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.039198s: Exiting Redux.assert_term: 0.000002 seconds 0.039216s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.039228s: Exiting Redux.assert_term: 0.000002 seconds 0.039241s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.039253s: Exiting Redux.assert_term: 0.000003 seconds 0.039268s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.039280s: Exiting Redux.assert_term: 0.000003 seconds 0.039298s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.039314s: Exiting Redux.assert_term: 0.000003 seconds 0.039331s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.039343s: Exiting Redux.assert_term: 0.000002 seconds 0.039358s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.039370s: Exiting Redux.assert_term: 0.000003 seconds 0.039384s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.039396s: Exiting Redux.assert_term: 0.000003 seconds 0.039773s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.039792s: Exiting Redux.assert_term: 0.000005 seconds 0.040836s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.040858s: Exiting Redux.assert_term: 0.000007 seconds 0.040879s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.040895s: Exiting Redux.assert_term: 0.000004 seconds 0.040914s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.040927s: Exiting Redux.assert_term: 0.000003 seconds 0.040942s: Entering Redux.assert_term(func_rank(main) = 203) 0.040965s: Exiting Redux.assert_term: 0.000003 seconds 0.041001s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,5-9): Function 'main': Function type implementation check 0.041018s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.041033s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.041044s: Entering Redux.assume(0 <= argc) 0.041068s: Exiting Redux.assume: 0.000005 seconds 0.041076s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.041086s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.041101s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,25-31): Consuming assertion 0.041114s: Consuming chunk module(prodbin_ll_valuebound20__verifast_instrumented_modified, true) 0.041134s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(31,13-17): Producing assertion 0.041149s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.041160s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,5-9): Cleaning up dummy fraction chunks 0.041168s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,5-9): Leak check. 0.041214s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(9,6-17): Verifying function 'reach_error' 0.041230s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(9,33-38): Producing assertion 0.041239s: Entering Redux.assume(false) 0.041251s: Exiting Redux.assume: 0.000002 seconds 0.041265s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.041279s: Exiting Redux.assert_term: 0.000004 seconds 0.041297s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(15,6-25): Verifying function 'assume_abort_if_not' 0.041311s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(15,49-53): Producing assertion 0.041320s: Entering Redux.assume(true) 0.041332s: Exiting Redux.assume: 0.000001 seconds 0.041346s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(15,6-25): Executing statement 0.041362s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(18,3-5): Executing statement 0.041386s: Entering Redux.assume(!(!(cond = 0))) 0.041412s: Exiting Redux.assume: 0.000017 seconds 0.041422s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(18,13-14): Executing statement 0.041439s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(18,14-19): Executing statement 0.041456s: Entering Redux.assert_term(func_rank(abort) < 0) 0.041470s: Exiting Redux.assert_term: 0.000003 seconds 0.041481s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(18,14-19): Verifying call 0.041491s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(6,38-42): Consuming assertion 0.041499s: Entering Redux.query(true) 0.041513s: Exiting Redux.query 0.041523s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(7,13-18): Producing assertion 0.041531s: Entering Redux.assume(false) 0.041552s: Exiting Redux.assume: 0.000001 seconds 0.041564s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041577s: Exiting Redux.assume: 0.000004 seconds 0.041587s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(19,1-2): Executing return statement 0.041596s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(16,19-21): Consuming assertion 0.041612s: Entering Redux.query(!(cond = 0)) 0.041621s: Exiting Redux.query 0.041630s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(19,1-2): Cleaning up dummy fraction chunks 0.041638s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(19,1-2): Leak check. 0.041653s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.041667s: Exiting Redux.assert_term: 0.000003 seconds 0.041677s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(20,6-23): Verifying function '__VERIFIER_assert' 0.041694s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(20,50-52): Producing assertion 0.041704s: Entering Redux.assume(1 <= cond) 0.041719s: Exiting Redux.assume: 0.000005 seconds 0.041728s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(20,6-23): Executing statement 0.041740s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(23,5-7): Executing statement 0.041752s: Entering Redux.assume(!(!(cond = 0))) 0.042477s: Exiting Redux.assume: 0.000707 seconds 0.042491s: Entering Redux.assume(!(!(!(cond = 0)))) 0.042503s: Exiting Redux.assume: 0.000002 seconds 0.042512s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(27,5-11): Executing return statement 0.042522s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(21,16-18): Consuming assertion 0.042531s: Entering Redux.query(1 <= cond) 0.042553s: Exiting Redux.query 0.042562s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(28,1-2): Cleaning up dummy fraction chunks 0.042577s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(28,1-2): Leak check. 0.042595s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,5-9): Verifying function 'main' 0.042604s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,25-31): Producing assertion 0.042624s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(30,5-9): Executing statement 0.042637s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(34,1-2): Executing statement 0.042653s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(36,1-37,1): Executing statement 0.042670s: Consuming chunk [_]module(prodbin_ll_valuebound20__verifast_instrumented_modified, true) 0.042682s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(38,5-8): Executing statement 0.042694s: Entering Redux.assert_term(-2147483648 <= a && a <= 2147483647) 0.042707s: Exiting Redux.assert_term: 0.000004 seconds 0.042722s: Entering Redux.assert_term(-2147483648 <= b && b <= 2147483647) 0.042735s: Exiting Redux.assert_term: 0.000002 seconds 0.042743s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(39,5-9): Executing statement 0.042756s: Entering Redux.assert_term(-9223372036854775808 <= x && x <= 9223372036854775807) 0.042771s: Exiting Redux.assert_term: 0.000004 seconds 0.042782s: Entering Redux.assert_term(-9223372036854775808 <= y && y <= 9223372036854775807) 0.042797s: Exiting Redux.assert_term: 0.000004 seconds 0.042814s: Entering Redux.assert_term(-9223372036854775808 <= z && z <= 9223372036854775807) 0.042829s: Exiting Redux.assert_term: 0.000004 seconds 0.042839s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(41,7-8): Executing statement 0.042857s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042871s: Exiting Redux.assert_term: 0.000004 seconds 0.042880s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(41,9-30): Verifying call 0.042894s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(12,53-57): Consuming assertion 0.042903s: Entering Redux.query(true) 0.042912s: Exiting Redux.query 0.042922s: Entering Redux.assert_term(-2147483648 <= a0 && a0 <= 2147483647) 0.042934s: Exiting Redux.assert_term: 0.000003 seconds 0.042943s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(13,13-17): Producing assertion 0.042951s: Entering Redux.assume(true) 0.042962s: Exiting Redux.assume: 0.000001 seconds 0.042971s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Executing statement 0.042993s: Entering Redux.assume(0 <= a0) 0.043008s: Exiting Redux.assume: 0.000005 seconds 0.043018s: Entering Redux.assume(a0 <= 20) 0.043032s: Exiting Redux.assume: 0.000005 seconds 0.043041s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(42,5-24): Verifying call 0.043050s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(15,49-53): Consuming assertion 0.043057s: Entering Redux.query(true) 0.043076s: Exiting Redux.query 0.043085s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(16,19-21): Producing assertion 0.043095s: Entering Redux.assume(!(1 = 0)) 0.043106s: Exiting Redux.assume: 0.000001 seconds 0.043115s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(43,7-8): Executing statement 0.043127s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.043140s: Exiting Redux.assert_term: 0.000004 seconds 0.043149s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(43,9-30): Verifying call 0.043167s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(12,53-57): Consuming assertion 0.043175s: Entering Redux.query(true) 0.043183s: Exiting Redux.query 0.043193s: Entering Redux.assert_term(-2147483648 <= b0 && b0 <= 2147483647) 0.043205s: Exiting Redux.assert_term: 0.000003 seconds 0.043214s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(13,13-17): Producing assertion 0.043222s: Entering Redux.assume(true) 0.043238s: Exiting Redux.assume: 0.000002 seconds 0.043247s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Executing statement 0.043261s: Entering Redux.assume(0 <= b0) 0.043276s: Exiting Redux.assume: 0.000005 seconds 0.043285s: Entering Redux.assume(b0 <= 20) 0.043299s: Exiting Redux.assume: 0.000004 seconds 0.043308s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(44,5-24): Verifying call 0.043316s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(15,49-53): Consuming assertion 0.043330s: Entering Redux.query(true) 0.043338s: Exiting Redux.query 0.043347s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(16,19-21): Producing assertion 0.043356s: Entering Redux.assume(!(1 = 0)) 0.043366s: Exiting Redux.assume: 0.000001 seconds 0.043374s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Executing statement 0.043386s: Entering Redux.assume(1 <= b0) 0.043401s: Exiting Redux.assume: 0.000006 seconds 0.043412s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(45,5-24): Verifying call 0.043425s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(15,49-53): Consuming assertion 0.043433s: Entering Redux.query(true) 0.043441s: Exiting Redux.query 0.043450s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(16,19-21): Producing assertion 0.043459s: Entering Redux.assume(!(1 = 0)) 0.043469s: Exiting Redux.assume: 0.000001 seconds 0.043477s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(47,7-8): Executing statement 0.043494s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(48,7-8): Executing statement 0.043505s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(49,7-8): Executing statement 0.043515s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,5-10): Executing statement 0.043577s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,616-618): Consuming assertion 0.043621s: Entering Redux.query(0 <= b0 && (0 + (b0 * a0)) = (b0 * a0) && a0 <= 20 && b0 <= 4 && b0 <= 20 && 0 <= a0 && 1 <= b0 || 0 = 0 && a0 <= 20 && b0 = b0 && 0 <= a0 && b0 <= 20 && 1 <= b0 && a0 = a0 || 0 = 0 && b0 = (0 <= b0 ? /(b0, 2) : (/(b0, 2) - 1)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = a0 && 0 <= a0 && !((0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) = 1) && 1 <= b0 || 0 = 0 && (b0 * a0) = (b0 * a0) && a0 <= 20 && b0 <= 20 && 0 <= a0 && 1 <= b0 && 1 <= b0 && b0 <= 5 || 1 <= (0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = a0 && 0 <= a0 && a0 = (0 * 2) && 1 <= b0 && (0 <= ((0 - 1) + b0) ? /(((0 - 1) + b0), 2) : (/(((0 - 1) + b0), 2) - 1)) = b0) 0.045402s: Exiting Redux.query 0.045420s: Entering Redux.assert_term(-9223372036854775808 <= z0 && z0 <= 9223372036854775807) 0.045435s: Exiting Redux.assert_term: 0.000004 seconds 0.045445s: Entering Redux.assert_term(-9223372036854775808 <= y0 && y0 <= 9223372036854775807) 0.045457s: Exiting Redux.assert_term: 0.000003 seconds 0.045467s: Entering Redux.assert_term(-9223372036854775808 <= x0 && x0 <= 9223372036854775807) 0.045486s: Exiting Redux.assert_term: 0.000003 seconds 0.045496s: Entering Redux.assert_term(-9223372036854775808 <= y1 && y1 <= 9223372036854775807) 0.045508s: Exiting Redux.assert_term: 0.000003 seconds 0.045517s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,616-618): Producing assertion 0.045572s: Entering Redux.assume(0 <= y0 && (z0 + (y0 * x0)) = (b0 * a0) && a0 <= 20 && y0 <= 4 && b0 <= 20 && 0 <= a0 && 1 <= b0 || z0 = 0 && a0 <= 20 && b0 = y0 && 0 <= a0 && y0 <= 20 && 1 <= y0 && a0 = x0 || z0 = 0 && y0 = (0 <= b0 ? /(b0, 2) : (/(b0, 2) - 1)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = x0 && 0 <= a0 && !((0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) = 1) && 1 <= y0 || z0 = 0 && (y0 * x0) = (b0 * a0) && a0 <= 20 && b0 <= 20 && 0 <= a0 && 1 <= b0 && 1 <= y0 && y0 <= 5 || 1 <= (0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = x0 && 0 <= a0 && x0 = (z0 * 2) && 1 <= b0 && (0 <= ((0 - 1) + b0) ? /(((0 - 1) + b0), 2) : (/(((0 - 1) + b0), 2) - 1)) = y0) 0.045787s: Exiting Redux.assume: 0.000199 seconds 0.045799s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,5-10): Evaluating loop condition 0.045810s: Entering Redux.assume(!(1 = 0)) 0.045821s: Exiting Redux.assume: 0.000001 seconds 0.045831s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(52,2-3): Executing statement 0.045844s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(53,9-26): Executing statement 0.045863s: Entering Redux.assume((z0 + (x0 * y0)) = (a0 * b0)) 0.045990s: Exiting Redux.assume: 0.000110 seconds 0.046002s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(53,9-26): Verifying call 0.046011s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(20,50-52): Consuming assertion 0.046020s: Entering Redux.query(1 <= 1) 0.046029s: Exiting Redux.query 0.046037s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(21,16-18): Producing assertion 0.046048s: Entering Redux.assume(1 <= 1) 0.046059s: Exiting Redux.assume: 0.000001 seconds 0.046075s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(54,9-11): Executing statement 0.046087s: Entering Redux.assume(!(!(y0 = 0))) 0.046228s: Exiting Redux.assume: 0.000129 seconds 0.046240s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(55,13-18): Executing statement 0.046251s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(64,5-22): Executing statement 0.046267s: Entering Redux.assume(z0 = (a0 * b0)) 0.046279s: Exiting Redux.assume: 0.000002 seconds 0.046294s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(64,5-22): Verifying call 0.046303s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(20,50-52): Consuming assertion 0.046312s: Entering Redux.query(1 <= 1) 0.046320s: Exiting Redux.query 0.046329s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(21,16-18): Producing assertion 0.046338s: Entering Redux.assume(1 <= 1) 0.046348s: Exiting Redux.assume: 0.000001 seconds 0.046361s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(66,5-11): Executing return statement 0.046372s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(31,13-17): Consuming assertion 0.046381s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Cleaning up dummy fraction chunks 0.046389s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(67,1-2): Leak check. 0.046399s: Entering Redux.assume(!(z0 = (a0 * b0))) 0.046409s: Exiting Redux.assume: 0.000002 seconds 0.046426s: Entering Redux.assume(!(!(!(y0 = 0)))) 0.046524s: Exiting Redux.assume: 0.000089 seconds 0.046543s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(57,9-11): Executing statement 0.046557s: Entering Redux.query(!(2 = 0)) 0.046565s: Exiting Redux.query 0.046576s: Entering Redux.assume(%(y0, 2) = 1) 0.046671s: Exiting Redux.assume: 0.000084 seconds 0.046682s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(57,25-26): Executing statement 0.046695s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(58,15-16): Executing statement 0.046716s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(59,15-16): Executing statement 0.046729s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(61,11-12): Executing statement 0.046740s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(62,11-12): Executing statement 0.046751s: Entering Redux.query(!(2 = 0)) 0.046759s: Exiting Redux.query 0.046785s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,616-618): Consuming assertion 0.046990s: Entering Redux.query(0 <= /((y0 - 1), 2) && ((z0 + x0) + (/((y0 - 1), 2) * (2 * x0))) = (b0 * a0) && a0 <= 20 && /((y0 - 1), 2) <= 4 && b0 <= 20 && 0 <= a0 && 1 <= b0 || (z0 + x0) = 0 && a0 <= 20 && b0 = /((y0 - 1), 2) && 0 <= a0 && /((y0 - 1), 2) <= 20 && 1 <= /((y0 - 1), 2) && a0 = (2 * x0) || (z0 + x0) = 0 && /((y0 - 1), 2) = (0 <= b0 ? /(b0, 2) : (/(b0, 2) - 1)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = (2 * x0) && 0 <= a0 && !((0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) = 1) && 1 <= /((y0 - 1), 2) || (z0 + x0) = 0 && (/((y0 - 1), 2) * (2 * x0)) = (b0 * a0) && a0 <= 20 && b0 <= 20 && 0 <= a0 && 1 <= b0 && 1 <= /((y0 - 1), 2) && /((y0 - 1), 2) <= 5 || 1 <= (0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = (2 * x0) && 0 <= a0 && (2 * x0) = ((z0 + x0) * 2) && 1 <= b0 && (0 <= ((0 - 1) + b0) ? /(((0 - 1) + b0), 2) : (/(((0 - 1) + b0), 2) - 1)) = /((y0 - 1), 2)) 0.052147s: Exiting Redux.query 0.052176s: prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,616-618): Consuming expression 0.052254s: Entering Redux.query(0 <= /((y0 - 1), 2) && ((z0 + x0) + (/((y0 - 1), 2) * (2 * x0))) = (b0 * a0) && a0 <= 20 && /((y0 - 1), 2) <= 4 && b0 <= 20 && 0 <= a0 && 1 <= b0 || (z0 + x0) = 0 && a0 <= 20 && b0 = /((y0 - 1), 2) && 0 <= a0 && /((y0 - 1), 2) <= 20 && 1 <= /((y0 - 1), 2) && a0 = (2 * x0) || (z0 + x0) = 0 && /((y0 - 1), 2) = (0 <= b0 ? /(b0, 2) : (/(b0, 2) - 1)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = (2 * x0) && 0 <= a0 && !((0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) = 1) && 1 <= /((y0 - 1), 2) || (z0 + x0) = 0 && (/((y0 - 1), 2) * (2 * x0)) = (b0 * a0) && a0 <= 20 && b0 <= 20 && 0 <= a0 && 1 <= b0 && 1 <= /((y0 - 1), 2) && /((y0 - 1), 2) <= 5 || 1 <= (0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = (2 * x0) && 0 <= a0 && (2 * x0) = ((z0 + x0) * 2) && 1 <= b0 && (0 <= ((0 - 1) + b0) ? /(((0 - 1) + b0), 2) : (/(((0 - 1) + b0), 2) - 1)) = /((y0 - 1), 2)) 0.055118s: Exiting Redux.query prodbin_ll_valuebound20__verifast_instrumented_modified.c(51,616-618): Cannot prove condition. (Cannot prove 0 <= /((y0 - 1), 2) && ((z0 + x0) + (/((y0 - 1), 2) * (2 * x0))) = (b0 * a0) && a0 <= 20 && /((y0 - 1), 2) <= 4 && b0 <= 20 && 0 <= a0 && 1 <= b0 || (z0 + x0) = 0 && a0 <= 20 && b0 = /((y0 - 1), 2) && 0 <= a0 && /((y0 - 1), 2) <= 20 && 1 <= /((y0 - 1), 2) && a0 = (2 * x0) || (z0 + x0) = 0 && /((y0 - 1), 2) = (0 <= b0 ? /(b0, 2) : (/(b0, 2) - 1)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = (2 * x0) && 0 <= a0 && !((0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) = 1) && 1 <= /((y0 - 1), 2) || (z0 + x0) = 0 && (/((y0 - 1), 2) * (2 * x0)) = (b0 * a0) && a0 <= 20 && b0 <= 20 && 0 <= a0 && 1 <= b0 && 1 <= /((y0 - 1), 2) && /((y0 - 1), 2) <= 5 || 1 <= (0 <= b0 ? %(b0, 2) : (%(b0, 2) + 2)) && a0 <= 20 && b0 <= 20 && (a0 * 2) = (2 * x0) && 0 <= a0 && (2 * x0) = ((z0 + x0) * 2) && 1 <= b0 && (0 <= ((0 - 1) + b0) ? /(((0 - 1) + b0), 2) : (/(((0 - 1) + b0), 2) - 1)) = /((y0 - 1), 2).)