./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench/ps4-ll.c ./results/automizer-verification-files/SV-COMP24_unreach-call/ps4-ll.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench/ps4-ll.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/ps4-ll.yml/witness-2.1.yml ++ basename sv-benchmarks/c/nla-digbench/ps4-ll.c + FILE=ps4-ll.c ++ echo ps4-ll ++ sed 's/[-\.]/_/g' - + SANITIZED=ps4_ll + MODULE=ps4_ll__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=ps4_ll__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/ps4-ll.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=ps4_ll__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/ps4-ll.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench/ps4-ll.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n ps4_ll__verifast_instrumented_modified Cast deleted. Potential Overflow in Invariant. + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench/ps4-ll.c -o ps4_ll__verifast_instrumented.c + program_modifications_cli.py -p ps4_ll__verifast_instrumented.c -o ps4_ll__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c ps4_ll__verifast_instrumented_modified.c ps4_ll__verifast_instrumented_modified.c 0.007533s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.007571s: Exiting Redux.assert_term: 0.000014 seconds 0.007616s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.007633s: Exiting Redux.assert_term: 0.000007 seconds 0.007643s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.007658s: Exiting Redux.assert_term: 0.000005 seconds 0.007668s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007683s: Exiting Redux.assert_term: 0.000001 seconds 0.007708s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007725s: Exiting Redux.assert_term: 0.000006 seconds 0.007734s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007749s: Exiting Redux.assert_term: 0.000004 seconds 0.007762s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007778s: Exiting Redux.assert_term: 0.000003 seconds 0.007788s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007804s: Exiting Redux.assert_term: 0.000005 seconds 0.007821s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007838s: Exiting Redux.assert_term: 0.000007 seconds 0.007851s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007864s: Exiting Redux.assert_term: 0.000002 seconds 0.007875s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007891s: Exiting Redux.assert_term: 0.000006 seconds 0.007901s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007916s: Exiting Redux.assert_term: 0.000003 seconds 0.007936s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007950s: Exiting Redux.assert_term: 0.000004 seconds 0.007961s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007977s: Exiting Redux.assert_term: 0.000004 seconds 0.007986s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.008001s: Exiting Redux.assert_term: 0.000003 seconds 0.008012s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.008033s: Exiting Redux.assert_term: 0.000010 seconds 0.008052s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.008067s: Exiting Redux.assert_term: 0.000005 seconds 0.008077s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.008092s: Exiting Redux.assert_term: 0.000005 seconds 0.008104s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.008117s: Exiting Redux.assert_term: 0.000002 seconds 0.008128s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.008147s: Exiting Redux.assert_term: 0.000007 seconds 0.008157s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.008178s: Exiting Redux.assert_term: 0.000005 seconds 0.008188s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.008204s: Exiting Redux.assert_term: 0.000002 seconds 0.008216s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.008232s: Exiting Redux.assert_term: 0.000005 seconds 0.008242s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.008257s: Exiting Redux.assert_term: 0.000004 seconds 0.008268s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.008287s: Exiting Redux.assert_term: 0.000002 seconds 0.008299s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.008314s: Exiting Redux.assert_term: 0.000004 seconds 0.008324s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.008339s: Exiting Redux.assert_term: 0.000005 seconds 0.028360s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.028434s: Exiting Redux.assert_term: 0.000011 seconds 0.028452s: Entering Redux.assume(true ==> default_value = 0) 0.028484s: Exiting Redux.assume: 0.000005 seconds 0.029820s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.029850s: Exiting Redux.assert_term: 0.000005 seconds 0.029863s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.029876s: Exiting Redux.assert_term: 0.000003 seconds 0.029888s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.029900s: Exiting Redux.assert_term: 0.000003 seconds 0.029917s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.029938s: Exiting Redux.assert_term: 0.000002 seconds 0.029950s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.029961s: Exiting Redux.assert_term: 0.000003 seconds 0.029989s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.030002s: Exiting Redux.assert_term: 0.000003 seconds 0.030018s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.030030s: Exiting Redux.assert_term: 0.000002 seconds 0.030041s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.030058s: Exiting Redux.assert_term: 0.000003 seconds 0.030072s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.030084s: Exiting Redux.assert_term: 0.000003 seconds 0.030099s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.030111s: Exiting Redux.assert_term: 0.000003 seconds 0.030128s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.030139s: Exiting Redux.assert_term: 0.000003 seconds 0.030151s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.030167s: Exiting Redux.assert_term: 0.000002 seconds 0.030181s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.030193s: Exiting Redux.assert_term: 0.000002 seconds 0.030208s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.030219s: Exiting Redux.assert_term: 0.000003 seconds 0.030234s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.030246s: Exiting Redux.assert_term: 0.000003 seconds 0.030262s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.030279s: Exiting Redux.assert_term: 0.000003 seconds 0.030299s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.030311s: Exiting Redux.assert_term: 0.000003 seconds 0.030329s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.030343s: Exiting Redux.assert_term: 0.000003 seconds 0.030361s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.030373s: Exiting Redux.assert_term: 0.000002 seconds 0.030391s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.030408s: Exiting Redux.assert_term: 0.000003 seconds 0.033217s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.033255s: Exiting Redux.assume: 0.000006 seconds 0.038846s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.038902s: Exiting Redux.assert_term: 0.000009 seconds 0.038926s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.038939s: Exiting Redux.assert_term: 0.000003 seconds 0.038955s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.038991s: Exiting Redux.assert_term: 0.000003 seconds 0.039006s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.039018s: Exiting Redux.assert_term: 0.000003 seconds 0.039029s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.039049s: Exiting Redux.assume: 0.000012 seconds 0.039064s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.039076s: Exiting Redux.assert_term: 0.000003 seconds 0.039091s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.039114s: Exiting Redux.assume: 0.000014 seconds 0.039129s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.039141s: Exiting Redux.assert_term: 0.000003 seconds 0.039158s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.039170s: Exiting Redux.assert_term: 0.000003 seconds 0.039190s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.039207s: Exiting Redux.assert_term: 0.000002 seconds 0.039231s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.039243s: Exiting Redux.assert_term: 0.000003 seconds 0.039265s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.039279s: Exiting Redux.assert_term: 0.000003 seconds 0.039304s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.039322s: Exiting Redux.assert_term: 0.000003 seconds 0.039343s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.039355s: Exiting Redux.assert_term: 0.000003 seconds 0.039372s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.039385s: Exiting Redux.assert_term: 0.000003 seconds 0.039400s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.039412s: Exiting Redux.assert_term: 0.000003 seconds 0.039428s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.039447s: Exiting Redux.assert_term: 0.000002 seconds 0.039463s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.039476s: Exiting Redux.assert_term: 0.000002 seconds 0.039492s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.039504s: Exiting Redux.assert_term: 0.000003 seconds 0.039520s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.039532s: Exiting Redux.assert_term: 0.000003 seconds 0.039549s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.039567s: Exiting Redux.assert_term: 0.000003 seconds 0.039585s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.039597s: Exiting Redux.assert_term: 0.000002 seconds 0.039612s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.039624s: Exiting Redux.assert_term: 0.000003 seconds 0.039641s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.039653s: Exiting Redux.assert_term: 0.000003 seconds 0.039681s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.039695s: Exiting Redux.assert_term: 0.000003 seconds 0.039712s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.039724s: Exiting Redux.assert_term: 0.000003 seconds 0.039800s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.039813s: Exiting Redux.assert_term: 0.000002 seconds 0.039836s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.039854s: Exiting Redux.assert_term: 0.000002 seconds 0.039882s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.039895s: Exiting Redux.assert_term: 0.000003 seconds 0.039918s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.039930s: Exiting Redux.assert_term: 0.000003 seconds 0.039946s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.039958s: Exiting Redux.assert_term: 0.000003 seconds 0.039986s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.040007s: Exiting Redux.assert_term: 0.000002 seconds 0.040025s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.040037s: Exiting Redux.assert_term: 0.000003 seconds 0.040054s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.040066s: Exiting Redux.assert_term: 0.000003 seconds 0.040081s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.040094s: Exiting Redux.assert_term: 0.000002 seconds 0.040108s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.040128s: Exiting Redux.assert_term: 0.000003 seconds 0.040147s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.040160s: Exiting Redux.assert_term: 0.000003 seconds 0.040176s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.040188s: Exiting Redux.assert_term: 0.000002 seconds 0.040204s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.040217s: Exiting Redux.assert_term: 0.000002 seconds 0.040239s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.040256s: Exiting Redux.assert_term: 0.000003 seconds 0.040283s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.040295s: Exiting Redux.assert_term: 0.000003 seconds 0.040312s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.040324s: Exiting Redux.assert_term: 0.000003 seconds 0.040347s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.040359s: Exiting Redux.assert_term: 0.000003 seconds 0.040374s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.040390s: Exiting Redux.assert_term: 0.000003 seconds 0.040405s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.040417s: Exiting Redux.assert_term: 0.000002 seconds 0.040431s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.040443s: Exiting Redux.assert_term: 0.000002 seconds 0.040458s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.040470s: Exiting Redux.assert_term: 0.000003 seconds 0.040485s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.040503s: Exiting Redux.assert_term: 0.000002 seconds 0.040518s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.040529s: Exiting Redux.assert_term: 0.000003 seconds 0.040543s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.040554s: Exiting Redux.assert_term: 0.000002 seconds 0.040569s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.040581s: Exiting Redux.assert_term: 0.000002 seconds 0.040596s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.040615s: Exiting Redux.assert_term: 0.000003 seconds 0.040629s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.040641s: Exiting Redux.assert_term: 0.000003 seconds 0.040656s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.040667s: Exiting Redux.assert_term: 0.000003 seconds 0.040682s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.040693s: Exiting Redux.assert_term: 0.000003 seconds 0.040708s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.040724s: Exiting Redux.assert_term: 0.000003 seconds 0.040739s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.040750s: Exiting Redux.assert_term: 0.000002 seconds 0.040765s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.040776s: Exiting Redux.assert_term: 0.000003 seconds 0.040791s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.040802s: Exiting Redux.assert_term: 0.000003 seconds 0.040822s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.040834s: Exiting Redux.assert_term: 0.000003 seconds 0.040848s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.040860s: Exiting Redux.assert_term: 0.000003 seconds 0.040874s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.040886s: Exiting Redux.assert_term: 0.000002 seconds 0.040899s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.040911s: Exiting Redux.assert_term: 0.000003 seconds 0.040937s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.040949s: Exiting Redux.assert_term: 0.000003 seconds 0.040964s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.040984s: Exiting Redux.assert_term: 0.000003 seconds 0.041000s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.041012s: Exiting Redux.assert_term: 0.000002 seconds 0.041028s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.041039s: Exiting Redux.assert_term: 0.000003 seconds 0.041064s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.041076s: Exiting Redux.assert_term: 0.000002 seconds 0.041092s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.041104s: Exiting Redux.assert_term: 0.000003 seconds 0.041119s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.041131s: Exiting Redux.assert_term: 0.000003 seconds 0.041146s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.041160s: Exiting Redux.assert_term: 0.000002 seconds 0.041181s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.041194s: Exiting Redux.assert_term: 0.000003 seconds 0.041210s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.041222s: Exiting Redux.assert_term: 0.000003 seconds 0.041236s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.041249s: Exiting Redux.assert_term: 0.000003 seconds 0.041264s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.041275s: Exiting Redux.assert_term: 0.000002 seconds 0.041289s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.041307s: Exiting Redux.assert_term: 0.000002 seconds 0.041322s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.041334s: Exiting Redux.assert_term: 0.000003 seconds 0.041349s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.041361s: Exiting Redux.assert_term: 0.000003 seconds 0.041376s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.041388s: Exiting Redux.assert_term: 0.000003 seconds 0.041402s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.041420s: Exiting Redux.assert_term: 0.000003 seconds 0.041434s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.041447s: Exiting Redux.assert_term: 0.000002 seconds 0.041465s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.041478s: Exiting Redux.assert_term: 0.000002 seconds 0.041494s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.041507s: Exiting Redux.assert_term: 0.000003 seconds 0.041525s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.041543s: Exiting Redux.assert_term: 0.000002 seconds 0.041560s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.041572s: Exiting Redux.assert_term: 0.000003 seconds 0.041588s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.041601s: Exiting Redux.assert_term: 0.000002 seconds 0.041620s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.041632s: Exiting Redux.assert_term: 0.000003 seconds 0.041652s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.041670s: Exiting Redux.assert_term: 0.000002 seconds 0.041693s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.041706s: Exiting Redux.assert_term: 0.000003 seconds 0.041727s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.041739s: Exiting Redux.assert_term: 0.000003 seconds 0.041755s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.041768s: Exiting Redux.assert_term: 0.000002 seconds 0.041789s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.041802s: Exiting Redux.assert_term: 0.000002 seconds 0.041818s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.041830s: Exiting Redux.assert_term: 0.000002 seconds 0.041846s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.041859s: Exiting Redux.assert_term: 0.000002 seconds 0.041875s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.041888s: Exiting Redux.assert_term: 0.000002 seconds 0.041913s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.041925s: Exiting Redux.assert_term: 0.000003 seconds 0.041940s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.041953s: Exiting Redux.assert_term: 0.000002 seconds 0.041969s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.041992s: Exiting Redux.assert_term: 0.000003 seconds 0.042008s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.042020s: Exiting Redux.assert_term: 0.000002 seconds 0.042045s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.042057s: Exiting Redux.assert_term: 0.000003 seconds 0.042072s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.042083s: Exiting Redux.assert_term: 0.000003 seconds 0.042101s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.042112s: Exiting Redux.assert_term: 0.000003 seconds 0.042127s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.042139s: Exiting Redux.assert_term: 0.000003 seconds 0.042158s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.042171s: Exiting Redux.assert_term: 0.000003 seconds 0.042190s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.042202s: Exiting Redux.assert_term: 0.000003 seconds 0.042218s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.042230s: Exiting Redux.assert_term: 0.000003 seconds 0.042248s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.042268s: Exiting Redux.assert_term: 0.000003 seconds 0.042284s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.042297s: Exiting Redux.assert_term: 0.000003 seconds 0.042317s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.042331s: Exiting Redux.assert_term: 0.000002 seconds 0.042348s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.042360s: Exiting Redux.assert_term: 0.000003 seconds 0.042378s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.042396s: Exiting Redux.assert_term: 0.000002 seconds 0.042413s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.042425s: Exiting Redux.assert_term: 0.000002 seconds 0.042439s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.042452s: Exiting Redux.assert_term: 0.000003 seconds 0.042469s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.042481s: Exiting Redux.assert_term: 0.000002 seconds 0.042499s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.042516s: Exiting Redux.assert_term: 0.000002 seconds 0.042533s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.042545s: Exiting Redux.assert_term: 0.000003 seconds 0.042561s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.042573s: Exiting Redux.assert_term: 0.000003 seconds 0.042590s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.042602s: Exiting Redux.assert_term: 0.000003 seconds 0.042621s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.043014s: Exiting Redux.assert_term: 0.000378 seconds 0.044125s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.044148s: Exiting Redux.assert_term: 0.000006 seconds 0.044169s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.044182s: Exiting Redux.assert_term: 0.000003 seconds 0.044197s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.044210s: Exiting Redux.assert_term: 0.000003 seconds 0.044226s: Entering Redux.assert_term(func_rank(main) = 203) 0.044245s: Exiting Redux.assert_term: 0.000003 seconds 0.044281s: ps4_ll__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.044298s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.044313s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.044323s: Entering Redux.assume(0 <= argc) 0.044347s: Exiting Redux.assume: 0.000006 seconds 0.044355s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.044367s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.044380s: ps4_ll__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.044394s: Consuming chunk module(ps4_ll__verifast_instrumented_modified, true) 0.044406s: ps4_ll__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.044425s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.044434s: ps4_ll__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.044441s: ps4_ll__verifast_instrumented_modified.c(27,5-9): Leak check. 0.044489s: ps4_ll__verifast_instrumented_modified.c(6,6-17): Verifying function 'reach_error' 0.044500s: ps4_ll__verifast_instrumented_modified.c(6,33-38): Producing assertion 0.044513s: Entering Redux.assume(false) 0.044525s: Exiting Redux.assume: 0.000002 seconds 0.044545s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.044558s: Exiting Redux.assert_term: 0.000004 seconds 0.044569s: ps4_ll__verifast_instrumented_modified.c(12,6-25): Verifying function 'assume_abort_if_not' 0.044577s: ps4_ll__verifast_instrumented_modified.c(12,49-53): Producing assertion 0.044586s: Entering Redux.assume(true) 0.044596s: Exiting Redux.assume: 0.000000 seconds 0.044621s: ps4_ll__verifast_instrumented_modified.c(12,6-25): Executing statement 0.044637s: ps4_ll__verifast_instrumented_modified.c(15,3-5): Executing statement 0.044661s: Entering Redux.assume(!(!(cond = 0))) 0.044686s: Exiting Redux.assume: 0.000016 seconds 0.044695s: ps4_ll__verifast_instrumented_modified.c(15,13-14): Executing statement 0.044706s: ps4_ll__verifast_instrumented_modified.c(15,14-19): Executing statement 0.044724s: Entering Redux.assert_term(func_rank(abort) < 0) 0.044742s: Exiting Redux.assert_term: 0.000003 seconds 0.044753s: ps4_ll__verifast_instrumented_modified.c(15,14-19): Verifying call 0.044762s: ps4_ll__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.044770s: Entering Redux.query(true) 0.044779s: Exiting Redux.query 0.044788s: ps4_ll__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.044796s: Entering Redux.assume(true) 0.044807s: Exiting Redux.assume: 0.000001 seconds 0.044816s: ps4_ll__verifast_instrumented_modified.c(16,1-2): Executing return statement 0.044830s: ps4_ll__verifast_instrumented_modified.c(13,13-17): Consuming assertion 0.044837s: Entering Redux.query(true) 0.044846s: Exiting Redux.query 0.044854s: ps4_ll__verifast_instrumented_modified.c(16,1-2): Cleaning up dummy fraction chunks 0.044862s: ps4_ll__verifast_instrumented_modified.c(16,1-2): Leak check. 0.044874s: Entering Redux.assume(!(!(!(cond = 0)))) 0.044887s: Exiting Redux.assume: 0.000003 seconds 0.044895s: ps4_ll__verifast_instrumented_modified.c(16,1-2): Executing return statement 0.044908s: ps4_ll__verifast_instrumented_modified.c(13,13-17): Consuming assertion 0.044925s: Entering Redux.query(true) 0.044934s: Exiting Redux.query 0.044942s: ps4_ll__verifast_instrumented_modified.c(16,1-2): Cleaning up dummy fraction chunks 0.044950s: ps4_ll__verifast_instrumented_modified.c(16,1-2): Leak check. 0.044965s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.044978s: Exiting Redux.assert_term: 0.000003 seconds 0.044994s: ps4_ll__verifast_instrumented_modified.c(17,6-23): Verifying function '__VERIFIER_assert' 0.045002s: ps4_ll__verifast_instrumented_modified.c(17,50-52): Producing assertion 0.045011s: Entering Redux.assume(1 <= cond) 0.045025s: Exiting Redux.assume: 0.000005 seconds 0.045035s: ps4_ll__verifast_instrumented_modified.c(17,6-23): Executing statement 0.045047s: ps4_ll__verifast_instrumented_modified.c(20,5-7): Executing statement 0.045058s: Entering Redux.assume(!(!(cond = 0))) 0.045790s: Exiting Redux.assume: 0.000010 seconds 0.045800s: Entering Redux.assume(!(!(!(cond = 0)))) 0.045811s: Exiting Redux.assume: 0.000003 seconds 0.045821s: ps4_ll__verifast_instrumented_modified.c(24,5-11): Executing return statement 0.045830s: ps4_ll__verifast_instrumented_modified.c(18,16-18): Consuming assertion 0.045838s: Entering Redux.query(1 <= cond) 0.045851s: Exiting Redux.query 0.045859s: ps4_ll__verifast_instrumented_modified.c(25,1-2): Cleaning up dummy fraction chunks 0.045875s: ps4_ll__verifast_instrumented_modified.c(25,1-2): Leak check. 0.045894s: ps4_ll__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.045903s: ps4_ll__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.045927s: ps4_ll__verifast_instrumented_modified.c(31,5-16): Executing statement 0.045945s: Consuming chunk [_]module(ps4_ll__verifast_instrumented_modified, true) 0.045960s: ps4_ll__verifast_instrumented_modified.c(27,5-9): Executing statement 0.045977s: ps4_ll__verifast_instrumented_modified.c(33,5-10): Executing statement 0.045990s: Entering Redux.assert_term(-32768 <= k && k <= 32767) 0.046003s: Exiting Redux.assert_term: 0.000003 seconds 0.046012s: ps4_ll__verifast_instrumented_modified.c(34,5-9): Executing statement 0.046024s: Entering Redux.assert_term(-9223372036854775808 <= y && y <= 9223372036854775807) 0.046037s: Exiting Redux.assert_term: 0.000004 seconds 0.046046s: Entering Redux.assert_term(-9223372036854775808 <= x && x <= 9223372036854775807) 0.046063s: Exiting Redux.assert_term: 0.000003 seconds 0.046073s: Entering Redux.assert_term(-9223372036854775808 <= c && c <= 9223372036854775807) 0.046085s: Exiting Redux.assert_term: 0.000003 seconds 0.046095s: ps4_ll__verifast_instrumented_modified.c(35,7-8): Executing statement 0.046114s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_short) < 0) 0.046128s: Exiting Redux.assert_term: 0.000004 seconds 0.046137s: ps4_ll__verifast_instrumented_modified.c(35,9-32): Verifying call 0.046151s: ps4_ll__verifast_instrumented_modified.c(9,57-61): Consuming assertion 0.046159s: Entering Redux.query(true) 0.046168s: Exiting Redux.query 0.046179s: Entering Redux.assert_term(-32768 <= k0 && k0 <= 32767) 0.046190s: Exiting Redux.assert_term: 0.000003 seconds 0.046199s: ps4_ll__verifast_instrumented_modified.c(10,13-17): Producing assertion 0.046207s: Entering Redux.assume(true) 0.046217s: Exiting Redux.assume: 0.000001 seconds 0.046226s: ps4_ll__verifast_instrumented_modified.c(37,7-8): Executing statement 0.046242s: ps4_ll__verifast_instrumented_modified.c(38,7-8): Executing statement 0.046251s: ps4_ll__verifast_instrumented_modified.c(39,7-8): Executing statement 0.046260s: ps4_ll__verifast_instrumented_modified.c(41,5-10): Executing statement 0.046289s: ps4_ll__verifast_instrumented_modified.c(41,186-188): Consuming assertion 0.046309s: Entering Redux.query((0 + (0 * 0)) = (0 + (0 * 0)) && ((0 * 2) + (0 * 0)) = ((0 * 2) + (0 * 0)) && (((((0 * 0) * 0) * 0) + (0 * 0)) + (((0 * 0) * 0) * 2)) = (0 * 4) && 0 < k0 || (0 * 0) = (k0 * 0)) 0.046335s: Exiting Redux.query 0.046347s: Entering Redux.assert_term(-9223372036854775808 <= c0 && c0 <= 9223372036854775807) 0.046360s: Exiting Redux.assert_term: 0.000004 seconds 0.046370s: Entering Redux.assert_term(-9223372036854775808 <= y0 && y0 <= 9223372036854775807) 0.046382s: Exiting Redux.assert_term: 0.000003 seconds 0.046392s: Entering Redux.assert_term(-9223372036854775808 <= x0 && x0 <= 9223372036854775807) 0.046409s: Exiting Redux.assert_term: 0.000003 seconds 0.046417s: ps4_ll__verifast_instrumented_modified.c(41,186-188): Producing assertion 0.046436s: Entering Redux.assume((c0 + (c0 * y0)) = (y0 + (y0 * y0)) && ((c0 * 2) + (c0 * y0)) = ((y0 * 2) + (y0 * y0)) && (((((y0 * y0) * y0) * y0) + (y0 * y0)) + (((y0 * y0) * y0) * 2)) = (x0 * 4) && c0 < k0 || (y0 * y0) = (k0 * y0)) 0.046519s: Exiting Redux.assume: 0.000075 seconds 0.046529s: ps4_ll__verifast_instrumented_modified.c(41,5-10): Evaluating loop condition 0.046549s: Entering Redux.assume(!(1 = 0)) 0.046559s: Exiting Redux.assume: 0.000001 seconds 0.046569s: ps4_ll__verifast_instrumented_modified.c(42,2-3): Executing statement 0.046582s: ps4_ll__verifast_instrumented_modified.c(43,9-26): Executing statement 0.046609s: Entering Redux.assume(((((4 * x0) - (((y0 * y0) * y0) * y0)) - (((2 * y0) * y0) * y0)) - (y0 * y0)) = 0) 0.046775s: Exiting Redux.assume: 0.000155 seconds 0.046787s: ps4_ll__verifast_instrumented_modified.c(43,9-26): Verifying call 0.046805s: ps4_ll__verifast_instrumented_modified.c(17,50-52): Consuming assertion 0.046814s: Entering Redux.query(1 <= 1) 0.046823s: Exiting Redux.query 0.046831s: ps4_ll__verifast_instrumented_modified.c(18,16-18): Producing assertion 0.046840s: Entering Redux.assume(1 <= 1) 0.046850s: Exiting Redux.assume: 0.000001 seconds 0.046859s: ps4_ll__verifast_instrumented_modified.c(45,9-11): Executing statement 0.046874s: Entering Redux.assume(!(c0 < k0)) 0.046980s: Exiting Redux.assume: 0.000091 seconds 0.046990s: ps4_ll__verifast_instrumented_modified.c(46,13-18): Executing statement 0.047001s: ps4_ll__verifast_instrumented_modified.c(52,5-22): Executing statement 0.047021s: Entering Redux.assume(((k0 * y0) - (y0 * y0)) = 0) 0.047034s: Exiting Redux.assume: 0.000003 seconds 0.047043s: ps4_ll__verifast_instrumented_modified.c(52,5-22): Verifying call 0.047052s: ps4_ll__verifast_instrumented_modified.c(17,50-52): Consuming assertion 0.047060s: Entering Redux.query(1 <= 1) 0.047074s: Exiting Redux.query 0.047083s: ps4_ll__verifast_instrumented_modified.c(18,16-18): Producing assertion 0.047091s: Entering Redux.assume(1 <= 1) 0.047101s: Exiting Redux.assume: 0.000001 seconds 0.047109s: ps4_ll__verifast_instrumented_modified.c(53,5-22): Executing statement 0.047541s: Entering Redux.assume(((((4 * x0) - (((y0 * y0) * y0) * y0)) - (((2 * y0) * y0) * y0)) - (y0 * y0)) = 0) 0.047645s: Exiting Redux.assume: 0.000092 seconds 0.047656s: ps4_ll__verifast_instrumented_modified.c(53,5-22): Verifying call 0.047671s: ps4_ll__verifast_instrumented_modified.c(17,50-52): Consuming assertion 0.047680s: Entering Redux.query(1 <= 1) 0.047688s: Exiting Redux.query 0.047697s: ps4_ll__verifast_instrumented_modified.c(18,16-18): Producing assertion 0.047706s: Entering Redux.assume(1 <= 1) 0.047715s: Exiting Redux.assume: 0.000001 seconds 0.047724s: ps4_ll__verifast_instrumented_modified.c(54,5-11): Executing return statement 0.047735s: ps4_ll__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.047748s: ps4_ll__verifast_instrumented_modified.c(55,1-2): Cleaning up dummy fraction chunks 0.047757s: ps4_ll__verifast_instrumented_modified.c(55,1-2): Leak check. 0.047772s: Entering Redux.assume(!(((((4 * x0) - (((y0 * y0) * y0) * y0)) - (((2 * y0) * y0) * y0)) - (y0 * y0)) = 0)) 0.047872s: Exiting Redux.assume: 0.000090 seconds 0.047888s: Entering Redux.assume(!(((k0 * y0) - (y0 * y0)) = 0)) 0.047901s: Exiting Redux.assume: 0.000003 seconds 0.047927s: Entering Redux.assume(!(!(c0 < k0))) 0.047951s: Exiting Redux.assume: 0.000015 seconds 0.047962s: ps4_ll__verifast_instrumented_modified.c(48,11-12): Executing statement 0.047974s: ps4_ll__verifast_instrumented_modified.c(49,11-12): Executing statement 0.047986s: ps4_ll__verifast_instrumented_modified.c(50,11-12): Executing statement 0.048002s: ps4_ll__verifast_instrumented_modified.c(41,186-188): Consuming assertion 0.048025s: Entering Redux.query(((c0 + 1) + ((c0 + 1) * (y0 + 1))) = ((y0 + 1) + ((y0 + 1) * (y0 + 1))) && (((c0 + 1) * 2) + ((c0 + 1) * (y0 + 1))) = (((y0 + 1) * 2) + ((y0 + 1) * (y0 + 1))) && ((((((y0 + 1) * (y0 + 1)) * (y0 + 1)) * (y0 + 1)) + ((y0 + 1) * (y0 + 1))) + ((((y0 + 1) * (y0 + 1)) * (y0 + 1)) * 2)) = (((((y0 + 1) * (y0 + 1)) * (y0 + 1)) + x0) * 4) && (c0 + 1) < k0 || ((y0 + 1) * (y0 + 1)) = (k0 * (y0 + 1))) 3.190195s: Exiting Redux.query 3.190270s: ps4_ll__verifast_instrumented_modified.c(51,5-6): Cleaning up dummy fraction chunks 3.190302s: ps4_ll__verifast_instrumented_modified.c(51,5-6): Leak check. 3.190360s: Entering Redux.assume(!(((((4 * x0) - (((y0 * y0) * y0) * y0)) - (((2 * y0) * y0) * y0)) - (y0 * y0)) = 0)) 3.190570s: Exiting Redux.assume: 0.000199 seconds 3.190588s: ps4_ll__verifast_instrumented_modified.c(43,9-26): Verifying call 3.190598s: ps4_ll__verifast_instrumented_modified.c(17,50-52): Consuming assertion 3.190610s: Entering Redux.query(1 <= 0) 3.190619s: Exiting Redux.query 3.190628s: ps4_ll__verifast_instrumented_modified.c(17,50-52): Consuming expression 3.190641s: Entering Redux.query(1 <= 0) 3.190650s: Exiting Redux.query ps4_ll__verifast_instrumented_modified.c(17,50-52): Cannot prove condition. (Cannot prove 1 <= 0.)