./verifast-validate-witness.sh sv-benchmarks/c/loop-acceleration/underapprox_1-2.c ./results/automizer-verification-files/SV-COMP24_unreach-call/underapprox_1-2.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-acceleration/underapprox_1-2.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/underapprox_1-2.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-acceleration/underapprox_1-2.c + FILE=underapprox_1-2.c ++ echo underapprox_1-2 ++ sed 's/[-\.]/_/g' - + SANITIZED=underapprox_1_2 + MODULE=underapprox_1_2__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=underapprox_1_2__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/underapprox_1-2.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=underapprox_1_2__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/underapprox_1-2.yml/witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/underapprox_1-2.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n underapprox_1_2__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-acceleration/underapprox_1-2.c -o underapprox_1_2__verifast_instrumented.c + program_modifications_cli.py -p underapprox_1_2__verifast_instrumented.c -o underapprox_1_2__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c underapprox_1_2__verifast_instrumented_modified.c underapprox_1_2__verifast_instrumented_modified.c 0.006491s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006525s: Exiting Redux.assert_term: 0.000015 seconds 0.006561s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006588s: Exiting Redux.assert_term: 0.000006 seconds 0.006597s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006610s: Exiting Redux.assert_term: 0.000005 seconds 0.006619s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006631s: Exiting Redux.assert_term: 0.000003 seconds 0.006640s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006655s: Exiting Redux.assert_term: 0.000005 seconds 0.006663s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.006682s: Exiting Redux.assert_term: 0.000005 seconds 0.006693s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.006706s: Exiting Redux.assert_term: 0.000003 seconds 0.006714s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.006730s: Exiting Redux.assert_term: 0.000008 seconds 0.006738s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.006751s: Exiting Redux.assert_term: 0.000002 seconds 0.006762s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.006788s: Exiting Redux.assert_term: 0.000002 seconds 0.006797s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.006811s: Exiting Redux.assert_term: 0.000005 seconds 0.006822s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.006833s: Exiting Redux.assert_term: 0.000002 seconds 0.006843s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.006856s: Exiting Redux.assert_term: 0.000004 seconds 0.006865s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.006883s: Exiting Redux.assert_term: 0.000005 seconds 0.006892s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.006904s: Exiting Redux.assert_term: 0.000002 seconds 0.006915s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.006927s: Exiting Redux.assert_term: 0.000002 seconds 0.006935s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.006949s: Exiting Redux.assert_term: 0.000004 seconds 0.006957s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.006975s: Exiting Redux.assert_term: 0.000004 seconds 0.006986s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.006997s: Exiting Redux.assert_term: 0.000002 seconds 0.007010s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007023s: Exiting Redux.assert_term: 0.000004 seconds 0.007032s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007045s: Exiting Redux.assert_term: 0.000004 seconds 0.007054s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007070s: Exiting Redux.assert_term: 0.000002 seconds 0.007080s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007095s: Exiting Redux.assert_term: 0.000005 seconds 0.007103s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007116s: Exiting Redux.assert_term: 0.000002 seconds 0.007126s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007140s: Exiting Redux.assert_term: 0.000002 seconds 0.007148s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007161s: Exiting Redux.assert_term: 0.000005 seconds 0.007174s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007187s: Exiting Redux.assert_term: 0.000004 seconds 0.024292s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.024329s: Exiting Redux.assert_term: 0.000010 seconds 0.024347s: Entering Redux.assume(true ==> default_value = 0) 0.024361s: Exiting Redux.assume: 0.000004 seconds 0.025572s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.025593s: Exiting Redux.assert_term: 0.000005 seconds 0.025616s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.025629s: Exiting Redux.assert_term: 0.000003 seconds 0.025641s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.025653s: Exiting Redux.assert_term: 0.000001 seconds 0.025671s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.025683s: Exiting Redux.assert_term: 0.000003 seconds 0.025694s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.025706s: Exiting Redux.assert_term: 0.000003 seconds 0.025729s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.025749s: Exiting Redux.assert_term: 0.000009 seconds 0.025766s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.025778s: Exiting Redux.assert_term: 0.000003 seconds 0.025790s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.025802s: Exiting Redux.assert_term: 0.000002 seconds 0.025815s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.025829s: Exiting Redux.assert_term: 0.000002 seconds 0.025849s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.025861s: Exiting Redux.assert_term: 0.000003 seconds 0.025877s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.025890s: Exiting Redux.assert_term: 0.000002 seconds 0.025901s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.025913s: Exiting Redux.assert_term: 0.000002 seconds 0.025927s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.025939s: Exiting Redux.assert_term: 0.000002 seconds 0.025954s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.025972s: Exiting Redux.assert_term: 0.000003 seconds 0.025987s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.025999s: Exiting Redux.assert_term: 0.000003 seconds 0.026015s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026027s: Exiting Redux.assert_term: 0.000003 seconds 0.026046s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026059s: Exiting Redux.assert_term: 0.000002 seconds 0.026081s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026093s: Exiting Redux.assert_term: 0.000003 seconds 0.026109s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026122s: Exiting Redux.assert_term: 0.000002 seconds 0.026142s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026154s: Exiting Redux.assert_term: 0.000003 seconds 0.028798s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.028819s: Exiting Redux.assume: 0.000004 seconds 0.033902s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.033924s: Exiting Redux.assert_term: 0.000005 seconds 0.033944s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.033957s: Exiting Redux.assert_term: 0.000002 seconds 0.033972s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.033984s: Exiting Redux.assert_term: 0.000003 seconds 0.033998s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.034017s: Exiting Redux.assert_term: 0.000002 seconds 0.034026s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.034046s: Exiting Redux.assume: 0.000010 seconds 0.034060s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.034072s: Exiting Redux.assert_term: 0.000002 seconds 0.034082s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.034103s: Exiting Redux.assume: 0.000012 seconds 0.034121s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.034133s: Exiting Redux.assert_term: 0.000003 seconds 0.034150s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.034162s: Exiting Redux.assert_term: 0.000003 seconds 0.034180s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.034192s: Exiting Redux.assert_term: 0.000003 seconds 0.034213s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.034230s: Exiting Redux.assert_term: 0.000002 seconds 0.034251s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.034263s: Exiting Redux.assert_term: 0.000002 seconds 0.034286s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.034298s: Exiting Redux.assert_term: 0.000003 seconds 0.034319s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.034330s: Exiting Redux.assert_term: 0.000003 seconds 0.034353s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.034364s: Exiting Redux.assert_term: 0.000003 seconds 0.034379s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.034391s: Exiting Redux.assert_term: 0.000002 seconds 0.034405s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.034417s: Exiting Redux.assert_term: 0.000003 seconds 0.034432s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.034443s: Exiting Redux.assert_term: 0.000003 seconds 0.034464s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.034476s: Exiting Redux.assert_term: 0.000002 seconds 0.034491s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.034502s: Exiting Redux.assert_term: 0.000003 seconds 0.034517s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.034528s: Exiting Redux.assert_term: 0.000003 seconds 0.034545s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.034563s: Exiting Redux.assert_term: 0.000004 seconds 0.034580s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.034592s: Exiting Redux.assert_term: 0.000003 seconds 0.034610s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.034622s: Exiting Redux.assert_term: 0.000003 seconds 0.034647s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.034659s: Exiting Redux.assert_term: 0.000002 seconds 0.034673s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.034691s: Exiting Redux.assert_term: 0.000003 seconds 0.034769s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.034784s: Exiting Redux.assert_term: 0.000002 seconds 0.034805s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.034817s: Exiting Redux.assert_term: 0.000003 seconds 0.034843s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.034856s: Exiting Redux.assert_term: 0.000003 seconds 0.034891s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.034904s: Exiting Redux.assert_term: 0.000002 seconds 0.034919s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.034932s: Exiting Redux.assert_term: 0.000003 seconds 0.034950s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.034964s: Exiting Redux.assert_term: 0.000002 seconds 0.034979s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.034991s: Exiting Redux.assert_term: 0.000003 seconds 0.035012s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.035024s: Exiting Redux.assert_term: 0.000003 seconds 0.035038s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.035049s: Exiting Redux.assert_term: 0.000002 seconds 0.035062s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.035074s: Exiting Redux.assert_term: 0.000002 seconds 0.035092s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.035104s: Exiting Redux.assert_term: 0.000002 seconds 0.035118s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.035135s: Exiting Redux.assert_term: 0.000003 seconds 0.035150s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.035162s: Exiting Redux.assert_term: 0.000002 seconds 0.035183s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.035197s: Exiting Redux.assert_term: 0.000003 seconds 0.035223s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.035235s: Exiting Redux.assert_term: 0.000003 seconds 0.035258s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.035270s: Exiting Redux.assert_term: 0.000003 seconds 0.035292s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.035304s: Exiting Redux.assert_term: 0.000003 seconds 0.035319s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.035331s: Exiting Redux.assert_term: 0.000002 seconds 0.035344s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.035356s: Exiting Redux.assert_term: 0.000003 seconds 0.035376s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.035389s: Exiting Redux.assert_term: 0.000003 seconds 0.035402s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.035414s: Exiting Redux.assert_term: 0.000003 seconds 0.035428s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.035439s: Exiting Redux.assert_term: 0.000002 seconds 0.035453s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.035465s: Exiting Redux.assert_term: 0.000002 seconds 0.035486s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.035499s: Exiting Redux.assert_term: 0.000002 seconds 0.035513s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.035526s: Exiting Redux.assert_term: 0.000002 seconds 0.035540s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.035552s: Exiting Redux.assert_term: 0.000003 seconds 0.035566s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.035578s: Exiting Redux.assert_term: 0.000002 seconds 0.035598s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.035611s: Exiting Redux.assert_term: 0.000002 seconds 0.035624s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.035636s: Exiting Redux.assert_term: 0.000002 seconds 0.035650s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.035661s: Exiting Redux.assert_term: 0.000003 seconds 0.035675s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.035693s: Exiting Redux.assert_term: 0.000003 seconds 0.035707s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.035719s: Exiting Redux.assert_term: 0.000003 seconds 0.035732s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.035752s: Exiting Redux.assert_term: 0.000003 seconds 0.035766s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.035778s: Exiting Redux.assert_term: 0.000002 seconds 0.035790s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.035812s: Exiting Redux.assert_term: 0.000002 seconds 0.035825s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.035837s: Exiting Redux.assert_term: 0.000003 seconds 0.035850s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.035861s: Exiting Redux.assert_term: 0.000003 seconds 0.035875s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.035887s: Exiting Redux.assert_term: 0.000003 seconds 0.035901s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.035919s: Exiting Redux.assert_term: 0.000003 seconds 0.035932s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.035944s: Exiting Redux.assert_term: 0.000003 seconds 0.035959s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.035971s: Exiting Redux.assert_term: 0.000002 seconds 0.035985s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.035996s: Exiting Redux.assert_term: 0.000003 seconds 0.036011s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.036027s: Exiting Redux.assert_term: 0.000003 seconds 0.036042s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.036054s: Exiting Redux.assert_term: 0.000003 seconds 0.036069s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.036081s: Exiting Redux.assert_term: 0.000002 seconds 0.036096s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.036109s: Exiting Redux.assert_term: 0.000002 seconds 0.036122s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.036138s: Exiting Redux.assert_term: 0.000003 seconds 0.036151s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.036164s: Exiting Redux.assert_term: 0.000002 seconds 0.036177s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.036191s: Exiting Redux.assert_term: 0.000003 seconds 0.036205s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.036217s: Exiting Redux.assert_term: 0.000002 seconds 0.036230s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.036241s: Exiting Redux.assert_term: 0.000003 seconds 0.036258s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.036270s: Exiting Redux.assert_term: 0.000003 seconds 0.036283s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.036295s: Exiting Redux.assert_term: 0.000003 seconds 0.036308s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.036320s: Exiting Redux.assert_term: 0.000002 seconds 0.036333s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.036345s: Exiting Redux.assert_term: 0.000002 seconds 0.036366s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.036378s: Exiting Redux.assert_term: 0.000003 seconds 0.036394s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.036406s: Exiting Redux.assert_term: 0.000003 seconds 0.036421s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.036432s: Exiting Redux.assert_term: 0.000002 seconds 0.036447s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.036459s: Exiting Redux.assert_term: 0.000002 seconds 0.036478s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.036490s: Exiting Redux.assert_term: 0.000003 seconds 0.036507s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.036519s: Exiting Redux.assert_term: 0.000003 seconds 0.036534s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.036547s: Exiting Redux.assert_term: 0.000003 seconds 0.036568s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.036586s: Exiting Redux.assert_term: 0.000003 seconds 0.036606s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.036618s: Exiting Redux.assert_term: 0.000003 seconds 0.036632s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.036645s: Exiting Redux.assert_term: 0.000002 seconds 0.036659s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.036671s: Exiting Redux.assert_term: 0.000003 seconds 0.036685s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.036705s: Exiting Redux.assert_term: 0.000003 seconds 0.036719s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.036731s: Exiting Redux.assert_term: 0.000002 seconds 0.036753s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.036765s: Exiting Redux.assert_term: 0.000002 seconds 0.036779s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.036790s: Exiting Redux.assert_term: 0.000003 seconds 0.036804s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.036824s: Exiting Redux.assert_term: 0.000002 seconds 0.036839s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.036851s: Exiting Redux.assert_term: 0.000002 seconds 0.036864s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.036876s: Exiting Redux.assert_term: 0.000002 seconds 0.036890s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.036902s: Exiting Redux.assert_term: 0.000002 seconds 0.036916s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.036932s: Exiting Redux.assert_term: 0.000002 seconds 0.036948s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.036960s: Exiting Redux.assert_term: 0.000002 seconds 0.036974s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.036986s: Exiting Redux.assert_term: 0.000002 seconds 0.037000s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.037011s: Exiting Redux.assert_term: 0.000003 seconds 0.037027s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.037043s: Exiting Redux.assert_term: 0.000003 seconds 0.037057s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.037069s: Exiting Redux.assert_term: 0.000003 seconds 0.037084s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.037096s: Exiting Redux.assert_term: 0.000003 seconds 0.037110s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.037122s: Exiting Redux.assert_term: 0.000002 seconds 0.037141s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.037154s: Exiting Redux.assert_term: 0.000002 seconds 0.037169s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.037181s: Exiting Redux.assert_term: 0.000003 seconds 0.037198s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.037212s: Exiting Redux.assert_term: 0.000003 seconds 0.037229s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.037242s: Exiting Redux.assert_term: 0.000002 seconds 0.037260s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.037273s: Exiting Redux.assert_term: 0.000002 seconds 0.037287s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.037299s: Exiting Redux.assert_term: 0.000002 seconds 0.037315s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.037327s: Exiting Redux.assert_term: 0.000003 seconds 0.037343s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.037354s: Exiting Redux.assert_term: 0.000003 seconds 0.037373s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.037385s: Exiting Redux.assert_term: 0.000002 seconds 0.037399s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.037410s: Exiting Redux.assert_term: 0.000003 seconds 0.037722s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.037744s: Exiting Redux.assert_term: 0.000003 seconds 0.038719s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.038746s: Exiting Redux.assert_term: 0.000005 seconds 0.038766s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 200) 0.038779s: Exiting Redux.assert_term: 0.000003 seconds 0.038794s: Entering Redux.assert_term(func_rank(main) = 201) 0.038806s: Exiting Redux.assert_term: 0.000003 seconds 0.038836s: underapprox_1_2__verifast_instrumented_modified.c(19,5-9): Function 'main': Function type implementation check 0.038850s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.038873s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.038883s: Entering Redux.assume(0 <= argc) 0.038897s: Exiting Redux.assume: 0.000005 seconds 0.038906s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.038915s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.038937s: underapprox_1_2__verifast_instrumented_modified.c(19,29-35): Consuming assertion 0.038951s: Consuming chunk module(underapprox_1_2__verifast_instrumented_modified, true) 0.038963s: underapprox_1_2__verifast_instrumented_modified.c(20,13-17): Producing assertion 0.038974s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.038982s: underapprox_1_2__verifast_instrumented_modified.c(19,5-9): Cleaning up dummy fraction chunks 0.038995s: underapprox_1_2__verifast_instrumented_modified.c(19,5-9): Leak check. 0.039031s: underapprox_1_2__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.039041s: underapprox_1_2__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.039050s: Entering Redux.assume(false) 0.039061s: Exiting Redux.assume: 0.000002 seconds 0.039078s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.039091s: Exiting Redux.assert_term: 0.000003 seconds 0.039106s: underapprox_1_2__verifast_instrumented_modified.c(10,6-23): Verifying function '__VERIFIER_assert' 0.039115s: underapprox_1_2__verifast_instrumented_modified.c(10,50-52): Producing assertion 0.039123s: Entering Redux.assume(1 <= cond) 0.039138s: Exiting Redux.assume: 0.000005 seconds 0.039152s: underapprox_1_2__verifast_instrumented_modified.c(10,6-23): Executing statement 0.039177s: underapprox_1_2__verifast_instrumented_modified.c(13,3-5): Executing statement 0.039205s: Entering Redux.assume(!(!(cond = 0))) 0.039231s: Exiting Redux.assume: 0.000009 seconds 0.039241s: Entering Redux.assume(!(!(!(cond = 0)))) 0.039255s: Exiting Redux.assume: 0.000003 seconds 0.039267s: underapprox_1_2__verifast_instrumented_modified.c(16,3-9): Executing return statement 0.039276s: underapprox_1_2__verifast_instrumented_modified.c(11,16-18): Consuming assertion 0.039287s: Entering Redux.query(1 <= cond) 0.039300s: Exiting Redux.query 0.039310s: underapprox_1_2__verifast_instrumented_modified.c(17,1-2): Cleaning up dummy fraction chunks 0.039326s: underapprox_1_2__verifast_instrumented_modified.c(17,1-2): Leak check. 0.039342s: underapprox_1_2__verifast_instrumented_modified.c(19,5-9): Verifying function 'main' 0.039352s: underapprox_1_2__verifast_instrumented_modified.c(19,29-35): Producing assertion 0.039368s: underapprox_1_2__verifast_instrumented_modified.c(19,5-9): Executing statement 0.039380s: underapprox_1_2__verifast_instrumented_modified.c(23,1-2): Executing statement 0.039395s: underapprox_1_2__verifast_instrumented_modified.c(25,1-26,1): Executing statement 0.039412s: Consuming chunk [_]module(underapprox_1_2__verifast_instrumented_modified, true) 0.039423s: underapprox_1_2__verifast_instrumented_modified.c(27,18-19): Executing statement 0.039435s: underapprox_1_2__verifast_instrumented_modified.c(28,18-19): Executing statement 0.039446s: underapprox_1_2__verifast_instrumented_modified.c(30,3-8): Executing statement 0.040151s: underapprox_1_2__verifast_instrumented_modified.c(30,687-689): Consuming assertion 0.040188s: Entering Redux.query(((1 * 2) + 1) <= (0 * 3) && 1 <= 4 && 0 = 2 || (1 + 1) <= (3 * 0) && 1 <= 32 && 5 = 0 || 0 <= 32 && 1 = 0 && 0 = 6 && (0 + 1) <= (3 * 0) || 0 = 3 && (1 + 1) <= (3 * 0) && 1 <= 8 || 0 = 0 && 1 = 1 || 1 <= 2 && (1 + 1) <= (0 * 3) && 0 = 1 || 1 <= 16 && ((1 * 2) + 1) <= (0 * 3) && 0 = 4) 0.040250s: Exiting Redux.query 0.040262s: Entering Redux.assert_term(0 <= x && x <= 4294967295) 0.040278s: Exiting Redux.assert_term: 0.000006 seconds 0.040297s: Entering Redux.assert_term(0 <= y && y <= 4294967295) 0.040311s: Exiting Redux.assert_term: 0.000005 seconds 0.040322s: underapprox_1_2__verifast_instrumented_modified.c(30,687-689): Producing assertion 0.040401s: Entering Redux.assume(((y * 2) + 1) <= (/((89478484 + (y * 178956971)), 268435456) * 3) && y <= 4 && x = 2 || (y + 1) <= (3 * /(((715827883 * y) + 715827872), 2147483648)) && y <= 32 && 5 = x || /(y, 2) <= 32 && %(y, 2) = 0 && x = 6 && (/(y, 2) + 1) <= (3 * /((715827872 + (715827883 * /(y, 2))), 2147483648)) || x = 3 && (y + 1) <= (3 * /(((y * 178956971) + 178956968), 536870912)) && y <= 8 || x = 0 && y = 1 || y <= 2 && (y + 1) <= (/(((44739243 * y) + 44739242), 134217728) * 3) && x = 1 || y <= 16 && ((y * 2) + 1) <= (/(((715827883 * y) + 357913936), 1073741824) * 3) && x = 4) 0.040599s: Exiting Redux.assume: 0.000177 seconds 0.040612s: underapprox_1_2__verifast_instrumented_modified.c(30,3-8): Evaluating loop condition 0.040624s: Entering Redux.assume(x < 6) 0.040722s: Exiting Redux.assume: 0.000083 seconds 0.040734s: underapprox_1_2__verifast_instrumented_modified.c(31,2-3): Executing statement 0.040755s: underapprox_1_2__verifast_instrumented_modified.c(32,6-8): Executing statement 0.040770s: underapprox_1_2__verifast_instrumented_modified.c(33,7-9): Executing statement 0.040784s: underapprox_1_2__verifast_instrumented_modified.c(30,687-689): Consuming assertion 0.041244s: Entering Redux.query((((y * 2) * 2) + 1) <= (/((89478484 + ((y * 2) * 178956971)), 268435456) * 3) && (y * 2) <= 4 && (x + 1) = 2 || ((y * 2) + 1) <= (3 * /(((715827883 * (y * 2)) + 715827872), 2147483648)) && (y * 2) <= 32 && 5 = (x + 1) || /((y * 2), 2) <= 32 && %((y * 2), 2) = 0 && (x + 1) = 6 && (/((y * 2), 2) + 1) <= (3 * /((715827872 + (715827883 * /((y * 2), 2))), 2147483648)) || (x + 1) = 3 && ((y * 2) + 1) <= (3 * /((((y * 2) * 178956971) + 178956968), 536870912)) && (y * 2) <= 8 || (x + 1) = 0 && (y * 2) = 1 || (y * 2) <= 2 && ((y * 2) + 1) <= (/(((44739243 * (y * 2)) + 44739242), 134217728) * 3) && (x + 1) = 1 || (y * 2) <= 16 && (((y * 2) * 2) + 1) <= (/(((715827883 * (y * 2)) + 357913936), 1073741824) * 3) && (x + 1) = 4) 0.041923s: Exiting Redux.query 0.041937s: underapprox_1_2__verifast_instrumented_modified.c(30,687-689): Consuming expression 0.042170s: Entering Redux.query((((y * 2) * 2) + 1) <= (/((89478484 + ((y * 2) * 178956971)), 268435456) * 3) && (y * 2) <= 4 && (x + 1) = 2 || ((y * 2) + 1) <= (3 * /(((715827883 * (y * 2)) + 715827872), 2147483648)) && (y * 2) <= 32 && 5 = (x + 1) || /((y * 2), 2) <= 32 && %((y * 2), 2) = 0 && (x + 1) = 6 && (/((y * 2), 2) + 1) <= (3 * /((715827872 + (715827883 * /((y * 2), 2))), 2147483648)) || (x + 1) = 3 && ((y * 2) + 1) <= (3 * /((((y * 2) * 178956971) + 178956968), 536870912)) && (y * 2) <= 8 || (x + 1) = 0 && (y * 2) = 1 || (y * 2) <= 2 && ((y * 2) + 1) <= (/(((44739243 * (y * 2)) + 44739242), 134217728) * 3) && (x + 1) = 1 || (y * 2) <= 16 && (((y * 2) * 2) + 1) <= (/(((715827883 * (y * 2)) + 357913936), 1073741824) * 3) && (x + 1) = 4) 0.042937s: Exiting Redux.query underapprox_1_2__verifast_instrumented_modified.c(30,687-689): Cannot prove condition. (Cannot prove (((y * 2) * 2) + 1) <= (/((89478484 + ((y * 2) * 178956971)), 268435456) * 3) && (y * 2) <= 4 && (x + 1) = 2 || ((y * 2) + 1) <= (3 * /(((715827883 * (y * 2)) + 715827872), 2147483648)) && (y * 2) <= 32 && 5 = (x + 1) || /((y * 2), 2) <= 32 && %((y * 2), 2) = 0 && (x + 1) = 6 && (/((y * 2), 2) + 1) <= (3 * /((715827872 + (715827883 * /((y * 2), 2))), 2147483648)) || (x + 1) = 3 && ((y * 2) + 1) <= (3 * /((((y * 2) * 178956971) + 178956968), 536870912)) && (y * 2) <= 8 || (x + 1) = 0 && (y * 2) = 1 || (y * 2) <= 2 && ((y * 2) + 1) <= (/(((44739243 * (y * 2)) + 44739242), 134217728) * 3) && (x + 1) = 1 || (y * 2) <= 16 && (((y * 2) * 2) + 1) <= (/(((715827883 * (y * 2)) + 357913936), 1073741824) * 3) && (x + 1) = 4.)