./verifast-validate-witness.sh sv-benchmarks/c/loop-lit/mine2017-ex4.6.i ./results/automizer-verification-files/SV-COMP24_unreach-call/mine2017-ex4.6.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-lit/mine2017-ex4.6.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/mine2017-ex4.6.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-lit/mine2017-ex4.6.i + FILE=mine2017-ex4.6.i ++ echo mine2017-ex4.6 ++ sed 's/[-\.]/_/g' - + SANITIZED=mine2017_ex4_6 + MODULE=mine2017_ex4_6__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=mine2017_ex4_6__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/mine2017-ex4.6.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=mine2017_ex4_6__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/mine2017-ex4.6.yml/witness-2.1.yml -p sv-benchmarks/c/loop-lit/mine2017-ex4.6.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n mine2017_ex4_6__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-lit/mine2017-ex4.6.i -o mine2017_ex4_6__verifast_instrumented.c + program_modifications_cli.py -p mine2017_ex4_6__verifast_instrumented.c -o mine2017_ex4_6__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c mine2017_ex4_6__verifast_instrumented_modified.c mine2017_ex4_6__verifast_instrumented_modified.c 0.006909s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006942s: Exiting Redux.assert_term: 0.000014 seconds 0.006983s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006997s: Exiting Redux.assert_term: 0.000006 seconds 0.007017s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007030s: Exiting Redux.assert_term: 0.000004 seconds 0.007042s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007052s: Exiting Redux.assert_term: 0.000001 seconds 0.007063s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007077s: Exiting Redux.assert_term: 0.000005 seconds 0.007085s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007098s: Exiting Redux.assert_term: 0.000004 seconds 0.007114s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007128s: Exiting Redux.assert_term: 0.000003 seconds 0.007136s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007149s: Exiting Redux.assert_term: 0.000004 seconds 0.007158s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007173s: Exiting Redux.assert_term: 0.000003 seconds 0.007183s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007196s: Exiting Redux.assert_term: 0.000003 seconds 0.007210s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007224s: Exiting Redux.assert_term: 0.000005 seconds 0.007234s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007245s: Exiting Redux.assert_term: 0.000001 seconds 0.007255s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007268s: Exiting Redux.assert_term: 0.000004 seconds 0.007277s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007289s: Exiting Redux.assert_term: 0.000004 seconds 0.007302s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007316s: Exiting Redux.assert_term: 0.000003 seconds 0.007326s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007339s: Exiting Redux.assert_term: 0.000002 seconds 0.007348s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007361s: Exiting Redux.assert_term: 0.000004 seconds 0.007369s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007382s: Exiting Redux.assert_term: 0.000005 seconds 0.007397s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007409s: Exiting Redux.assert_term: 0.000001 seconds 0.007420s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007435s: Exiting Redux.assert_term: 0.000007 seconds 0.007443s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007456s: Exiting Redux.assert_term: 0.000004 seconds 0.007466s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007477s: Exiting Redux.assert_term: 0.000002 seconds 0.007488s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007506s: Exiting Redux.assert_term: 0.000005 seconds 0.007515s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007528s: Exiting Redux.assert_term: 0.000001 seconds 0.007539s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007551s: Exiting Redux.assert_term: 0.000001 seconds 0.007560s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007572s: Exiting Redux.assert_term: 0.000004 seconds 0.007581s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007599s: Exiting Redux.assert_term: 0.000005 seconds 0.024567s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024627s: Exiting Redux.assert_term: 0.000012 seconds 0.024645s: Entering Redux.assume(true ==> default_value = 0) 0.024660s: Exiting Redux.assume: 0.000005 seconds 0.025880s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.025901s: Exiting Redux.assert_term: 0.000005 seconds 0.025913s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.025942s: Exiting Redux.assert_term: 0.000004 seconds 0.025954s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.025965s: Exiting Redux.assert_term: 0.000003 seconds 0.025982s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.025994s: Exiting Redux.assert_term: 0.000003 seconds 0.026004s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026016s: Exiting Redux.assert_term: 0.000003 seconds 0.026032s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026049s: Exiting Redux.assert_term: 0.000003 seconds 0.026065s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026077s: Exiting Redux.assert_term: 0.000002 seconds 0.026087s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026098s: Exiting Redux.assert_term: 0.000002 seconds 0.026112s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026123s: Exiting Redux.assert_term: 0.000003 seconds 0.026137s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026154s: Exiting Redux.assert_term: 0.000002 seconds 0.026170s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026182s: Exiting Redux.assert_term: 0.000003 seconds 0.026193s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026204s: Exiting Redux.assert_term: 0.000003 seconds 0.026217s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026229s: Exiting Redux.assert_term: 0.000003 seconds 0.026243s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026261s: Exiting Redux.assert_term: 0.000002 seconds 0.026275s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026286s: Exiting Redux.assert_term: 0.000002 seconds 0.026303s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026314s: Exiting Redux.assert_term: 0.000003 seconds 0.026333s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026345s: Exiting Redux.assert_term: 0.000003 seconds 0.026362s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026379s: Exiting Redux.assert_term: 0.000003 seconds 0.026395s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026407s: Exiting Redux.assert_term: 0.000002 seconds 0.026425s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026437s: Exiting Redux.assert_term: 0.000003 seconds 0.029117s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029138s: Exiting Redux.assume: 0.000005 seconds 0.034351s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.034386s: Exiting Redux.assert_term: 0.000006 seconds 0.034406s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.034420s: Exiting Redux.assert_term: 0.000003 seconds 0.034435s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.034447s: Exiting Redux.assert_term: 0.000003 seconds 0.034462s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034474s: Exiting Redux.assert_term: 0.000002 seconds 0.034489s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034510s: Exiting Redux.assume: 0.000011 seconds 0.034524s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034537s: Exiting Redux.assert_term: 0.000003 seconds 0.034549s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.034570s: Exiting Redux.assume: 0.000012 seconds 0.034584s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.034601s: Exiting Redux.assert_term: 0.000003 seconds 0.034619s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.034631s: Exiting Redux.assert_term: 0.000003 seconds 0.034651s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034664s: Exiting Redux.assert_term: 0.000002 seconds 0.034685s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.034705s: Exiting Redux.assert_term: 0.000002 seconds 0.034731s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.034744s: Exiting Redux.assert_term: 0.000002 seconds 0.034767s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.034779s: Exiting Redux.assert_term: 0.000003 seconds 0.034799s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.034811s: Exiting Redux.assert_term: 0.000003 seconds 0.034827s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.034846s: Exiting Redux.assert_term: 0.000002 seconds 0.034861s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.034873s: Exiting Redux.assert_term: 0.000003 seconds 0.034890s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.034902s: Exiting Redux.assert_term: 0.000002 seconds 0.034918s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.034929s: Exiting Redux.assert_term: 0.000002 seconds 0.034945s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.034963s: Exiting Redux.assert_term: 0.000003 seconds 0.034979s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.034991s: Exiting Redux.assert_term: 0.000002 seconds 0.035006s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.035018s: Exiting Redux.assert_term: 0.000002 seconds 0.035033s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.035045s: Exiting Redux.assert_term: 0.000002 seconds 0.035065s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.035077s: Exiting Redux.assert_term: 0.000003 seconds 0.035093s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.035106s: Exiting Redux.assert_term: 0.000002 seconds 0.035128s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.035140s: Exiting Redux.assert_term: 0.000003 seconds 0.035156s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.035168s: Exiting Redux.assert_term: 0.000002 seconds 0.035242s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.035254s: Exiting Redux.assert_term: 0.000002 seconds 0.035275s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.035287s: Exiting Redux.assert_term: 0.000003 seconds 0.035313s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.035325s: Exiting Redux.assert_term: 0.000003 seconds 0.035347s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.035365s: Exiting Redux.assert_term: 0.000003 seconds 0.035380s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.035392s: Exiting Redux.assert_term: 0.000002 seconds 0.035408s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.035420s: Exiting Redux.assert_term: 0.000003 seconds 0.035435s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.035447s: Exiting Redux.assert_term: 0.000002 seconds 0.035461s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035479s: Exiting Redux.assert_term: 0.000002 seconds 0.035493s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035505s: Exiting Redux.assert_term: 0.000002 seconds 0.035518s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035531s: Exiting Redux.assert_term: 0.000003 seconds 0.035549s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.035561s: Exiting Redux.assert_term: 0.000003 seconds 0.035576s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.035589s: Exiting Redux.assert_term: 0.000002 seconds 0.035608s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.035620s: Exiting Redux.assert_term: 0.000003 seconds 0.035642s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.035654s: Exiting Redux.assert_term: 0.000003 seconds 0.035678s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035690s: Exiting Redux.assert_term: 0.000003 seconds 0.035715s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.035733s: Exiting Redux.assert_term: 0.000003 seconds 0.035756s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.035768s: Exiting Redux.assert_term: 0.000002 seconds 0.035783s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.035795s: Exiting Redux.assert_term: 0.000003 seconds 0.035809s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.035821s: Exiting Redux.assert_term: 0.000003 seconds 0.035835s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.035854s: Exiting Redux.assert_term: 0.000003 seconds 0.035869s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.035881s: Exiting Redux.assert_term: 0.000002 seconds 0.035895s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.035907s: Exiting Redux.assert_term: 0.000003 seconds 0.035921s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.035933s: Exiting Redux.assert_term: 0.000002 seconds 0.035946s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.035965s: Exiting Redux.assert_term: 0.000003 seconds 0.035979s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.035991s: Exiting Redux.assert_term: 0.000003 seconds 0.036005s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.036017s: Exiting Redux.assert_term: 0.000002 seconds 0.036030s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.036042s: Exiting Redux.assert_term: 0.000003 seconds 0.036057s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.036073s: Exiting Redux.assert_term: 0.000003 seconds 0.036088s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.036099s: Exiting Redux.assert_term: 0.000003 seconds 0.036113s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.036124s: Exiting Redux.assert_term: 0.000003 seconds 0.036139s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.036150s: Exiting Redux.assert_term: 0.000003 seconds 0.036169s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.036180s: Exiting Redux.assert_term: 0.000002 seconds 0.036194s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.036206s: Exiting Redux.assert_term: 0.000002 seconds 0.036220s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.036231s: Exiting Redux.assert_term: 0.000003 seconds 0.036244s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.036255s: Exiting Redux.assert_term: 0.000003 seconds 0.036277s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.036288s: Exiting Redux.assert_term: 0.000002 seconds 0.036302s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.036313s: Exiting Redux.assert_term: 0.000003 seconds 0.036329s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.036341s: Exiting Redux.assert_term: 0.000003 seconds 0.036356s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.036368s: Exiting Redux.assert_term: 0.000002 seconds 0.036388s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.036400s: Exiting Redux.assert_term: 0.000002 seconds 0.036415s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.036427s: Exiting Redux.assert_term: 0.000002 seconds 0.036442s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.036453s: Exiting Redux.assert_term: 0.000003 seconds 0.036468s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036480s: Exiting Redux.assert_term: 0.000003 seconds 0.036499s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036511s: Exiting Redux.assert_term: 0.000002 seconds 0.036525s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.036537s: Exiting Redux.assert_term: 0.000003 seconds 0.036552s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.036563s: Exiting Redux.assert_term: 0.000003 seconds 0.036577s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.036588s: Exiting Redux.assert_term: 0.000003 seconds 0.036600s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.036616s: Exiting Redux.assert_term: 0.000002 seconds 0.036629s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.036641s: Exiting Redux.assert_term: 0.000002 seconds 0.036653s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.036665s: Exiting Redux.assert_term: 0.000002 seconds 0.036678s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036689s: Exiting Redux.assert_term: 0.000003 seconds 0.036710s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.036726s: Exiting Redux.assert_term: 0.000002 seconds 0.036739s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.036751s: Exiting Redux.assert_term: 0.000002 seconds 0.036764s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.036775s: Exiting Redux.assert_term: 0.000003 seconds 0.036788s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.036799s: Exiting Redux.assert_term: 0.000003 seconds 0.036815s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.036831s: Exiting Redux.assert_term: 0.000003 seconds 0.036847s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.036860s: Exiting Redux.assert_term: 0.000002 seconds 0.036875s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.036886s: Exiting Redux.assert_term: 0.000002 seconds 0.036902s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.036914s: Exiting Redux.assert_term: 0.000003 seconds 0.036929s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.036946s: Exiting Redux.assert_term: 0.000002 seconds 0.036964s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.036976s: Exiting Redux.assert_term: 0.000003 seconds 0.036992s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.037004s: Exiting Redux.assert_term: 0.000002 seconds 0.037025s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.037037s: Exiting Redux.assert_term: 0.000003 seconds 0.037061s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.037074s: Exiting Redux.assert_term: 0.000002 seconds 0.037088s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.037100s: Exiting Redux.assert_term: 0.000002 seconds 0.037116s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.037127s: Exiting Redux.assert_term: 0.000002 seconds 0.037142s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.037154s: Exiting Redux.assert_term: 0.000003 seconds 0.037179s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.037191s: Exiting Redux.assert_term: 0.000002 seconds 0.037206s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.037218s: Exiting Redux.assert_term: 0.000003 seconds 0.037233s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.037245s: Exiting Redux.assert_term: 0.000003 seconds 0.037260s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.037272s: Exiting Redux.assert_term: 0.000002 seconds 0.037297s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.037309s: Exiting Redux.assert_term: 0.000003 seconds 0.037323s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.037336s: Exiting Redux.assert_term: 0.000002 seconds 0.037351s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.037363s: Exiting Redux.assert_term: 0.000003 seconds 0.037378s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.037391s: Exiting Redux.assert_term: 0.000002 seconds 0.037413s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.037425s: Exiting Redux.assert_term: 0.000003 seconds 0.037440s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.037452s: Exiting Redux.assert_term: 0.000003 seconds 0.037467s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037479s: Exiting Redux.assert_term: 0.000002 seconds 0.037495s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037507s: Exiting Redux.assert_term: 0.000002 seconds 0.037526s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.037539s: Exiting Redux.assert_term: 0.000002 seconds 0.037555s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.037567s: Exiting Redux.assert_term: 0.000002 seconds 0.037581s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.037594s: Exiting Redux.assert_term: 0.000002 seconds 0.037610s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.037626s: Exiting Redux.assert_term: 0.000002 seconds 0.037641s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.037653s: Exiting Redux.assert_term: 0.000002 seconds 0.037668s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.037680s: Exiting Redux.assert_term: 0.000002 seconds 0.037705s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.037718s: Exiting Redux.assert_term: 0.000002 seconds 0.037732s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.037748s: Exiting Redux.assert_term: 0.000002 seconds 0.037764s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.037776s: Exiting Redux.assert_term: 0.000002 seconds 0.037792s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.037804s: Exiting Redux.assert_term: 0.000003 seconds 0.037820s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.037832s: Exiting Redux.assert_term: 0.000002 seconds 0.037847s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.037865s: Exiting Redux.assert_term: 0.000003 seconds 0.037880s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.037892s: Exiting Redux.assert_term: 0.000002 seconds 0.038209s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.038226s: Exiting Redux.assert_term: 0.000003 seconds 0.039176s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.039196s: Exiting Redux.assert_term: 0.000006 seconds 0.039210s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 200) 0.039228s: Exiting Redux.assert_term: 0.000003 seconds 0.039244s: Entering Redux.assert_term(func_rank(main) = 201) 0.039257s: Exiting Redux.assert_term: 0.000003 seconds 0.039287s: mine2017_ex4_6__verifast_instrumented_modified.c(14,5-9): Function 'main': Function type implementation check 0.039308s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.039322s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.039341s: Entering Redux.assume(0 <= argc) 0.039356s: Exiting Redux.assume: 0.000005 seconds 0.039364s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.039373s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.039387s: mine2017_ex4_6__verifast_instrumented_modified.c(14,25-31): Consuming assertion 0.039408s: Consuming chunk module(mine2017_ex4_6__verifast_instrumented_modified, true) 0.039420s: mine2017_ex4_6__verifast_instrumented_modified.c(15,13-17): Producing assertion 0.039434s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.039443s: mine2017_ex4_6__verifast_instrumented_modified.c(14,5-9): Cleaning up dummy fraction chunks 0.039451s: mine2017_ex4_6__verifast_instrumented_modified.c(14,5-9): Leak check. 0.039495s: mine2017_ex4_6__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.039504s: mine2017_ex4_6__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.039512s: Entering Redux.assume(false) 0.039523s: Exiting Redux.assume: 0.000002 seconds 0.039536s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.039549s: Exiting Redux.assert_term: 0.000004 seconds 0.039560s: mine2017_ex4_6__verifast_instrumented_modified.c(11,6-23): Verifying function '__VERIFIER_assert' 0.039573s: mine2017_ex4_6__verifast_instrumented_modified.c(11,53-55): Producing assertion 0.039582s: Entering Redux.assume(!(cond = 0)) 0.039594s: Exiting Redux.assume: 0.000004 seconds 0.039609s: mine2017_ex4_6__verifast_instrumented_modified.c(11,6-23): Executing statement 0.039625s: mine2017_ex4_6__verifast_instrumented_modified.c(13,3-5): Executing statement 0.039645s: Entering Redux.assume(!(!(cond = 0))) 0.039656s: Exiting Redux.assume: 0.000002 seconds 0.039669s: Entering Redux.assume(!(!(!(cond = 0)))) 0.039680s: Exiting Redux.assume: 0.000002 seconds 0.039689s: mine2017_ex4_6__verifast_instrumented_modified.c(13,51-52): Executing return statement 0.039707s: mine2017_ex4_6__verifast_instrumented_modified.c(12,19-21): Consuming assertion 0.039716s: Entering Redux.query(!(cond = 0)) 0.039725s: Exiting Redux.query 0.039733s: mine2017_ex4_6__verifast_instrumented_modified.c(13,51-52): Cleaning up dummy fraction chunks 0.039741s: mine2017_ex4_6__verifast_instrumented_modified.c(13,51-52): Leak check. 0.039762s: mine2017_ex4_6__verifast_instrumented_modified.c(14,5-9): Verifying function 'main' 0.039771s: mine2017_ex4_6__verifast_instrumented_modified.c(14,25-31): Producing assertion 0.039785s: mine2017_ex4_6__verifast_instrumented_modified.c(14,5-9): Executing statement 0.039796s: mine2017_ex4_6__verifast_instrumented_modified.c(18,1-2): Executing statement 0.039805s: mine2017_ex4_6__verifast_instrumented_modified.c(20,1-21,1): Executing statement 0.039826s: Consuming chunk [_]module(mine2017_ex4_6__verifast_instrumented_modified, true) 0.039838s: mine2017_ex4_6__verifast_instrumented_modified.c(22,9-10): Executing statement 0.039849s: mine2017_ex4_6__verifast_instrumented_modified.c(23,3-8): Executing statement 0.039864s: mine2017_ex4_6__verifast_instrumented_modified.c(23,41-43): Consuming assertion 0.039873s: Entering Redux.query(0 <= 40 && 40 <= 40) 0.039897s: Exiting Redux.query 0.039909s: Entering Redux.assert_term(-2147483648 <= x && x <= 2147483647) 0.039926s: Exiting Redux.assert_term: 0.000003 seconds 0.039935s: mine2017_ex4_6__verifast_instrumented_modified.c(23,41-43): Producing assertion 0.039945s: Entering Redux.assume(0 <= x && x <= 40) 0.039963s: Exiting Redux.assume: 0.000009 seconds 0.039972s: mine2017_ex4_6__verifast_instrumented_modified.c(23,3-8): Evaluating loop condition 0.039982s: Entering Redux.assume(!(x = 0)) 0.039993s: Exiting Redux.assume: 0.000003 seconds 0.040002s: mine2017_ex4_6__verifast_instrumented_modified.c(24,2-3): Executing statement 0.040680s: mine2017_ex4_6__verifast_instrumented_modified.c(25,5-22): Executing statement 0.040710s: Entering Redux.assume(x <= 40) 0.040723s: Exiting Redux.assume: 0.000002 seconds 0.040732s: mine2017_ex4_6__verifast_instrumented_modified.c(25,5-22): Verifying call 0.040742s: mine2017_ex4_6__verifast_instrumented_modified.c(11,53-55): Consuming assertion 0.040750s: Entering Redux.query(!(1 = 0)) 0.040758s: Exiting Redux.query 0.040777s: mine2017_ex4_6__verifast_instrumented_modified.c(12,19-21): Producing assertion 0.040786s: Entering Redux.assume(!(1 = 0)) 0.040796s: Exiting Redux.assume: 0.000001 seconds 0.040804s: mine2017_ex4_6__verifast_instrumented_modified.c(26,6-8): Executing statement 0.040818s: mine2017_ex4_6__verifast_instrumented_modified.c(27,5-22): Executing statement 0.040830s: Entering Redux.assume(0 <= (x - 1)) 0.040846s: Exiting Redux.assume: 0.000007 seconds 0.040855s: mine2017_ex4_6__verifast_instrumented_modified.c(27,5-22): Verifying call 0.040869s: mine2017_ex4_6__verifast_instrumented_modified.c(11,53-55): Consuming assertion 0.040878s: Entering Redux.query(!(1 = 0)) 0.040887s: Exiting Redux.query 0.040897s: mine2017_ex4_6__verifast_instrumented_modified.c(12,19-21): Producing assertion 0.040907s: Entering Redux.assume(!(1 = 0)) 0.040917s: Exiting Redux.assume: 0.000001 seconds 0.040928s: mine2017_ex4_6__verifast_instrumented_modified.c(23,41-43): Consuming assertion 0.040941s: Entering Redux.query(0 <= (x - 1) && (x - 1) <= 40) 0.040989s: Exiting Redux.query 0.040999s: mine2017_ex4_6__verifast_instrumented_modified.c(28,3-4): Cleaning up dummy fraction chunks 0.041007s: mine2017_ex4_6__verifast_instrumented_modified.c(28,3-4): Leak check. 0.041018s: Entering Redux.assume(!(0 <= (x - 1))) 0.041031s: Exiting Redux.assume: 0.000004 seconds 0.041040s: Entering Redux.assume(!(x <= 40)) 0.041054s: Exiting Redux.assume: 0.000005 seconds 0.041063s: Entering Redux.assume(!(!(x = 0))) 0.041089s: Exiting Redux.assume: 0.000011 seconds 0.041097s: mine2017_ex4_6__verifast_instrumented_modified.c(29,3-20): Executing statement 0.041110s: Entering Redux.assume(x = 0) 0.041120s: Exiting Redux.assume: 0.000001 seconds 0.041132s: mine2017_ex4_6__verifast_instrumented_modified.c(29,3-20): Verifying call 0.041142s: mine2017_ex4_6__verifast_instrumented_modified.c(11,53-55): Consuming assertion 0.041151s: Entering Redux.query(!(1 = 0)) 0.041160s: Exiting Redux.query 0.041173s: mine2017_ex4_6__verifast_instrumented_modified.c(12,19-21): Producing assertion 0.041182s: Entering Redux.assume(!(1 = 0)) 0.041193s: Exiting Redux.assume: 0.000001 seconds 0.041201s: mine2017_ex4_6__verifast_instrumented_modified.c(30,3-9): Executing return statement 0.041211s: mine2017_ex4_6__verifast_instrumented_modified.c(15,13-17): Consuming assertion 0.041219s: mine2017_ex4_6__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.041227s: mine2017_ex4_6__verifast_instrumented_modified.c(31,1-2): Leak check. 0.041243s: Entering Redux.assume(!(x = 0)) 0.041253s: 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% mine2017_ex4_6__verifast_instrumented_modified.c : lines: code: 12; annot: 10; mixed: 5; overhead: 125% Statements parsed: 101 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 9 Execution steps (including assertion production/consumption steps): 57 Symbolic execution forks: 5 Prover assumes: 17 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 6 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 197 (0), 0 (more than 30) assume_core_count = 210 number of case splits = 2 simplex_assert_ge_count = 155 simplex_assert_eq_count = 4 simplex_assert_neq_count = 0 max_truenode_childcount = 0 max_falsenode_childcount = 4 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.000489s Time spent in Simplex: 0.000223s Time spent parsing: 0.016757s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (9 statements verified)