./verifast-validate-witness.sh sv-benchmarks/c/nla-digbench/mannadiv.c ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/nla-digbench/mannadiv.c + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Redux' Using prover supplied by environment variable PROVER: Redux ++ basename sv-benchmarks/c/nla-digbench/mannadiv.c + FILE=mannadiv.c ++ echo mannadiv ++ sed 's/[-\.]/_/g' - + SANITIZED=mannadiv + MODULE=mannadiv__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=mannadiv__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=mannadiv__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/mannadiv.yml/witness-2.1.yml -p sv-benchmarks/c/nla-digbench/mannadiv.c -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n mannadiv__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/nla-digbench/mannadiv.c -o mannadiv__verifast_instrumented.c + program_modifications_cli.py -p mannadiv__verifast_instrumented.c -o mannadiv__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Redux -read_options_from_source_file -c mannadiv__verifast_instrumented_modified.c mannadiv__verifast_instrumented_modified.c 0.006862s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006893s: Exiting Redux.assert_term: 0.000011 seconds 0.006932s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006948s: Exiting Redux.assert_term: 0.000005 seconds 0.006956s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006969s: Exiting Redux.assert_term: 0.000005 seconds 0.006991s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.007002s: Exiting Redux.assert_term: 0.000001 seconds 0.007012s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.007026s: Exiting Redux.assert_term: 0.000004 seconds 0.007035s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007049s: Exiting Redux.assert_term: 0.000004 seconds 0.007060s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007074s: Exiting Redux.assert_term: 0.000003 seconds 0.007088s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007101s: Exiting Redux.assert_term: 0.000004 seconds 0.007109s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007126s: Exiting Redux.assert_term: 0.000002 seconds 0.007136s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007150s: Exiting Redux.assert_term: 0.000003 seconds 0.007158s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007172s: Exiting Redux.assert_term: 0.000005 seconds 0.007187s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007200s: Exiting Redux.assert_term: 0.000002 seconds 0.007210s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007222s: Exiting Redux.assert_term: 0.000004 seconds 0.007231s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007245s: Exiting Redux.assert_term: 0.000004 seconds 0.007253s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007266s: Exiting Redux.assert_term: 0.000001 seconds 0.007281s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007294s: Exiting Redux.assert_term: 0.000002 seconds 0.007302s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007316s: Exiting Redux.assert_term: 0.000005 seconds 0.007324s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007337s: Exiting Redux.assert_term: 0.000004 seconds 0.007347s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007358s: Exiting Redux.assert_term: 0.000002 seconds 0.007375s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007390s: Exiting Redux.assert_term: 0.000007 seconds 0.007399s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007413s: Exiting Redux.assert_term: 0.000004 seconds 0.007423s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007434s: Exiting Redux.assert_term: 0.000002 seconds 0.007444s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007459s: Exiting Redux.assert_term: 0.000005 seconds 0.007471s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007484s: Exiting Redux.assert_term: 0.000003 seconds 0.007494s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007508s: Exiting Redux.assert_term: 0.000003 seconds 0.007518s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007530s: Exiting Redux.assert_term: 0.000004 seconds 0.007539s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007553s: Exiting Redux.assert_term: 0.000004 seconds 0.024963s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025029s: Exiting Redux.assert_term: 0.000011 seconds 0.025048s: Entering Redux.assume(true ==> default_value = 0) 0.025063s: Exiting Redux.assume: 0.000005 seconds 0.026315s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026338s: Exiting Redux.assert_term: 0.000005 seconds 0.026351s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026364s: Exiting Redux.assert_term: 0.000003 seconds 0.026375s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026403s: Exiting Redux.assert_term: 0.000003 seconds 0.026420s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026433s: Exiting Redux.assert_term: 0.000003 seconds 0.026443s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.026455s: Exiting Redux.assert_term: 0.000003 seconds 0.026472s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.026484s: Exiting Redux.assert_term: 0.000003 seconds 0.026500s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.026517s: Exiting Redux.assert_term: 0.000002 seconds 0.026543s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.026555s: Exiting Redux.assert_term: 0.000003 seconds 0.026569s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.026581s: Exiting Redux.assert_term: 0.000003 seconds 0.026595s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.026607s: Exiting Redux.assert_term: 0.000003 seconds 0.026623s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.026640s: Exiting Redux.assert_term: 0.000003 seconds 0.026652s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.026664s: Exiting Redux.assert_term: 0.000003 seconds 0.026677s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.026689s: Exiting Redux.assert_term: 0.000003 seconds 0.026704s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.026716s: Exiting Redux.assert_term: 0.000002 seconds 0.026730s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.026747s: Exiting Redux.assert_term: 0.000003 seconds 0.026763s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.026775s: Exiting Redux.assert_term: 0.000003 seconds 0.026795s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.026807s: Exiting Redux.assert_term: 0.000003 seconds 0.026824s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.026836s: Exiting Redux.assert_term: 0.000002 seconds 0.026851s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.026868s: Exiting Redux.assert_term: 0.000003 seconds 0.026886s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.026899s: Exiting Redux.assert_term: 0.000002 seconds 0.029814s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.029839s: Exiting Redux.assume: 0.000006 seconds 0.035428s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.035478s: Exiting Redux.assert_term: 0.000011 seconds 0.035501s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035540s: Exiting Redux.assert_term: 0.000003 seconds 0.035557s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035569s: Exiting Redux.assert_term: 0.000003 seconds 0.035585s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035597s: Exiting Redux.assert_term: 0.000002 seconds 0.035607s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035638s: Exiting Redux.assume: 0.000014 seconds 0.035654s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035667s: Exiting Redux.assert_term: 0.000002 seconds 0.035677s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035700s: Exiting Redux.assume: 0.000013 seconds 0.035714s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035727s: Exiting Redux.assert_term: 0.000003 seconds 0.035746s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035763s: Exiting Redux.assert_term: 0.000003 seconds 0.035785s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035797s: Exiting Redux.assert_term: 0.000003 seconds 0.035820s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035833s: Exiting Redux.assert_term: 0.000003 seconds 0.035855s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035874s: Exiting Redux.assert_term: 0.000002 seconds 0.035899s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035912s: Exiting Redux.assert_term: 0.000002 seconds 0.035933s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.035946s: Exiting Redux.assert_term: 0.000003 seconds 0.035963s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.035975s: Exiting Redux.assert_term: 0.000002 seconds 0.035990s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.036009s: Exiting Redux.assert_term: 0.000003 seconds 0.036026s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.036040s: Exiting Redux.assert_term: 0.000002 seconds 0.036056s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.036068s: Exiting Redux.assert_term: 0.000002 seconds 0.036085s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.036097s: Exiting Redux.assert_term: 0.000003 seconds 0.036120s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.036132s: Exiting Redux.assert_term: 0.000002 seconds 0.036147s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.036159s: Exiting Redux.assert_term: 0.000003 seconds 0.036175s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.036187s: Exiting Redux.assert_term: 0.000003 seconds 0.036203s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.036216s: Exiting Redux.assert_term: 0.000002 seconds 0.036237s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.036249s: Exiting Redux.assert_term: 0.000003 seconds 0.036273s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.036285s: Exiting Redux.assert_term: 0.000003 seconds 0.036302s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.036314s: Exiting Redux.assert_term: 0.000003 seconds 0.036387s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.036405s: Exiting Redux.assert_term: 0.000003 seconds 0.036428s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.036441s: Exiting Redux.assert_term: 0.000002 seconds 0.036470s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.036483s: Exiting Redux.assert_term: 0.000003 seconds 0.036506s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.036518s: Exiting Redux.assert_term: 0.000003 seconds 0.036542s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036561s: Exiting Redux.assert_term: 0.000003 seconds 0.036579s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036590s: Exiting Redux.assert_term: 0.000003 seconds 0.036606s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036617s: Exiting Redux.assert_term: 0.000003 seconds 0.036632s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036644s: Exiting Redux.assert_term: 0.000002 seconds 0.036658s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036675s: Exiting Redux.assert_term: 0.000002 seconds 0.036688s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036700s: Exiting Redux.assert_term: 0.000003 seconds 0.036718s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036730s: Exiting Redux.assert_term: 0.000002 seconds 0.036745s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036757s: Exiting Redux.assert_term: 0.000002 seconds 0.036772s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036788s: Exiting Redux.assert_term: 0.000002 seconds 0.036809s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036821s: Exiting Redux.assert_term: 0.000003 seconds 0.036847s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036859s: Exiting Redux.assert_term: 0.000002 seconds 0.036876s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036888s: Exiting Redux.assert_term: 0.000002 seconds 0.036910s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.036927s: Exiting Redux.assert_term: 0.000003 seconds 0.036941s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.036953s: Exiting Redux.assert_term: 0.000003 seconds 0.036967s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.036978s: Exiting Redux.assert_term: 0.000003 seconds 0.036992s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.037003s: Exiting Redux.assert_term: 0.000002 seconds 0.037017s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.037035s: Exiting Redux.assert_term: 0.000002 seconds 0.037049s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.037061s: Exiting Redux.assert_term: 0.000003 seconds 0.037075s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.037087s: Exiting Redux.assert_term: 0.000002 seconds 0.037101s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.037112s: Exiting Redux.assert_term: 0.000002 seconds 0.037126s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.037145s: Exiting Redux.assert_term: 0.000003 seconds 0.037160s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.037172s: Exiting Redux.assert_term: 0.000002 seconds 0.037186s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.037197s: Exiting Redux.assert_term: 0.000002 seconds 0.037211s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.037223s: Exiting Redux.assert_term: 0.000002 seconds 0.037243s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.037255s: Exiting Redux.assert_term: 0.000002 seconds 0.037271s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.037284s: Exiting Redux.assert_term: 0.000003 seconds 0.037298s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.037311s: Exiting Redux.assert_term: 0.000002 seconds 0.037325s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.037337s: Exiting Redux.assert_term: 0.000003 seconds 0.037358s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.037371s: Exiting Redux.assert_term: 0.000002 seconds 0.037386s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.037398s: Exiting Redux.assert_term: 0.000003 seconds 0.037412s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.037424s: Exiting Redux.assert_term: 0.000002 seconds 0.037438s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.037450s: Exiting Redux.assert_term: 0.000003 seconds 0.037475s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.037487s: Exiting Redux.assert_term: 0.000002 seconds 0.037504s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.037516s: Exiting Redux.assert_term: 0.000003 seconds 0.037539s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.037553s: Exiting Redux.assert_term: 0.000003 seconds 0.037566s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.037579s: Exiting Redux.assert_term: 0.000002 seconds 0.037603s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037616s: Exiting Redux.assert_term: 0.000002 seconds 0.037631s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037644s: Exiting Redux.assert_term: 0.000002 seconds 0.037660s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037673s: Exiting Redux.assert_term: 0.000003 seconds 0.037688s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037701s: Exiting Redux.assert_term: 0.000003 seconds 0.037723s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037735s: Exiting Redux.assert_term: 0.000002 seconds 0.037751s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037764s: Exiting Redux.assert_term: 0.000002 seconds 0.037778s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037790s: Exiting Redux.assert_term: 0.000002 seconds 0.037804s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037816s: Exiting Redux.assert_term: 0.000003 seconds 0.037835s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037848s: Exiting Redux.assert_term: 0.000003 seconds 0.037862s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037874s: Exiting Redux.assert_term: 0.000003 seconds 0.037888s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037900s: Exiting Redux.assert_term: 0.000003 seconds 0.037913s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.037926s: Exiting Redux.assert_term: 0.000002 seconds 0.037945s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.037957s: Exiting Redux.assert_term: 0.000003 seconds 0.037971s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.037984s: Exiting Redux.assert_term: 0.000003 seconds 0.037997s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.038010s: Exiting Redux.assert_term: 0.000002 seconds 0.038027s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.038040s: Exiting Redux.assert_term: 0.000003 seconds 0.038056s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.038074s: Exiting Redux.assert_term: 0.000002 seconds 0.038090s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.038102s: Exiting Redux.assert_term: 0.000003 seconds 0.038118s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.038131s: Exiting Redux.assert_term: 0.000002 seconds 0.038146s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.038158s: Exiting Redux.assert_term: 0.000003 seconds 0.038179s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.038192s: Exiting Redux.assert_term: 0.000003 seconds 0.038208s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.038220s: Exiting Redux.assert_term: 0.000003 seconds 0.038241s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.038254s: Exiting Redux.assert_term: 0.000003 seconds 0.038274s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.038287s: Exiting Redux.assert_term: 0.000002 seconds 0.038308s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.038321s: Exiting Redux.assert_term: 0.000003 seconds 0.038336s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.038348s: Exiting Redux.assert_term: 0.000003 seconds 0.038362s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.038375s: Exiting Redux.assert_term: 0.000002 seconds 0.038389s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.038401s: Exiting Redux.assert_term: 0.000002 seconds 0.038427s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.038440s: Exiting Redux.assert_term: 0.000003 seconds 0.038455s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.038468s: Exiting Redux.assert_term: 0.000003 seconds 0.038484s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.038495s: Exiting Redux.assert_term: 0.000003 seconds 0.038511s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.038533s: Exiting Redux.assert_term: 0.000012 seconds 0.038556s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.038568s: Exiting Redux.assert_term: 0.000003 seconds 0.038584s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.038595s: Exiting Redux.assert_term: 0.000003 seconds 0.038609s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038621s: Exiting Redux.assert_term: 0.000002 seconds 0.038638s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038656s: Exiting Redux.assert_term: 0.000003 seconds 0.038671s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038682s: Exiting Redux.assert_term: 0.000003 seconds 0.038697s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038709s: Exiting Redux.assert_term: 0.000002 seconds 0.038725s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038737s: Exiting Redux.assert_term: 0.000002 seconds 0.038751s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038767s: Exiting Redux.assert_term: 0.000003 seconds 0.038783s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038795s: Exiting Redux.assert_term: 0.000003 seconds 0.038810s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038821s: Exiting Redux.assert_term: 0.000003 seconds 0.038837s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038849s: Exiting Redux.assert_term: 0.000002 seconds 0.038863s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038879s: Exiting Redux.assert_term: 0.000003 seconds 0.038894s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038906s: Exiting Redux.assert_term: 0.000002 seconds 0.038922s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.038933s: Exiting Redux.assert_term: 0.000003 seconds 0.038946s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.038958s: Exiting Redux.assert_term: 0.000003 seconds 0.038973s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.038989s: Exiting Redux.assert_term: 0.000002 seconds 0.039006s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.039018s: Exiting Redux.assert_term: 0.000003 seconds 0.039034s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.039046s: Exiting Redux.assert_term: 0.000002 seconds 0.039060s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.039072s: Exiting Redux.assert_term: 0.000002 seconds 0.039086s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.039102s: Exiting Redux.assert_term: 0.000003 seconds 0.039120s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.039448s: Exiting Redux.assert_term: 0.000318 seconds 0.040435s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.040456s: Exiting Redux.assert_term: 0.000006 seconds 0.040477s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 201) 0.040489s: Exiting Redux.assert_term: 0.000003 seconds 0.040509s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 202) 0.040530s: Exiting Redux.assert_term: 0.000012 seconds 0.040546s: Entering Redux.assert_term(func_rank(main) = 203) 0.040559s: Exiting Redux.assert_term: 0.000003 seconds 0.040593s: mannadiv__verifast_instrumented_modified.c(32,5-9): Function 'main': Function type implementation check 0.040608s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040624s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040646s: Entering Redux.assume(0 <= argc) 0.040662s: Exiting Redux.assume: 0.000006 seconds 0.040672s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040681s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040695s: mannadiv__verifast_instrumented_modified.c(32,25-31): Consuming assertion 0.040716s: Consuming chunk module(mannadiv__verifast_instrumented_modified, true) 0.040728s: mannadiv__verifast_instrumented_modified.c(33,13-17): Producing assertion 0.040740s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040749s: mannadiv__verifast_instrumented_modified.c(32,5-9): Cleaning up dummy fraction chunks 0.040757s: mannadiv__verifast_instrumented_modified.c(32,5-9): Leak check. 0.040805s: mannadiv__verifast_instrumented_modified.c(12,6-17): Verifying function 'reach_error' 0.040815s: mannadiv__verifast_instrumented_modified.c(12,33-38): Producing assertion 0.040823s: Entering Redux.assume(false) 0.040834s: Exiting Redux.assume: 0.000002 seconds 0.040848s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040861s: Exiting Redux.assert_term: 0.000004 seconds 0.040871s: mannadiv__verifast_instrumented_modified.c(18,6-25): Verifying function 'assume_abort_if_not' 0.040884s: mannadiv__verifast_instrumented_modified.c(18,49-53): Producing assertion 0.040892s: Entering Redux.assume(true) 0.040902s: Exiting Redux.assume: 0.000001 seconds 0.040916s: mannadiv__verifast_instrumented_modified.c(18,6-25): Executing statement 0.040929s: mannadiv__verifast_instrumented_modified.c(21,3-5): Executing statement 0.040954s: Entering Redux.assume(!(!(cond = 0))) 0.040979s: Exiting Redux.assume: 0.000015 seconds 0.040988s: mannadiv__verifast_instrumented_modified.c(21,13-14): Executing statement 0.041004s: mannadiv__verifast_instrumented_modified.c(21,14-19): Executing statement 0.041021s: Entering Redux.assert_term(func_rank(abort) < 0) 0.041034s: Exiting Redux.assert_term: 0.000004 seconds 0.041045s: mannadiv__verifast_instrumented_modified.c(21,14-19): Verifying call 0.041057s: mannadiv__verifast_instrumented_modified.c(9,38-42): Consuming assertion 0.041065s: Entering Redux.query(true) 0.041074s: Exiting Redux.query 0.041083s: mannadiv__verifast_instrumented_modified.c(10,13-18): Producing assertion 0.041096s: Entering Redux.assume(false) 0.041106s: Exiting Redux.assume: 0.000002 seconds 0.041117s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041130s: Exiting Redux.assume: 0.000004 seconds 0.041140s: mannadiv__verifast_instrumented_modified.c(22,1-2): Executing return statement 0.041150s: mannadiv__verifast_instrumented_modified.c(19,13-17): Consuming assertion 0.041157s: Entering Redux.query(true) 0.041166s: Exiting Redux.query 0.041179s: mannadiv__verifast_instrumented_modified.c(22,1-2): Cleaning up dummy fraction chunks 0.041187s: mannadiv__verifast_instrumented_modified.c(22,1-2): Leak check. 0.041202s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.041214s: Exiting Redux.assert_term: 0.000004 seconds 0.041224s: mannadiv__verifast_instrumented_modified.c(23,6-23): Verifying function '__VERIFIER_assert' 0.041233s: mannadiv__verifast_instrumented_modified.c(23,50-52): Producing assertion 0.041247s: Entering Redux.assume(1 <= cond) 0.041262s: Exiting Redux.assume: 0.000005 seconds 0.041271s: mannadiv__verifast_instrumented_modified.c(23,6-23): Executing statement 0.041282s: mannadiv__verifast_instrumented_modified.c(26,5-7): Executing statement 0.041295s: Entering Redux.assume(!(!(cond = 0))) 0.041312s: Exiting Redux.assume: 0.000008 seconds 0.041322s: Entering Redux.assume(!(!(!(cond = 0)))) 0.042048s: Exiting Redux.assume: 0.000715 seconds 0.042062s: mannadiv__verifast_instrumented_modified.c(30,5-11): Executing return statement 0.042080s: mannadiv__verifast_instrumented_modified.c(24,16-18): Consuming assertion 0.042090s: Entering Redux.query(1 <= cond) 0.042103s: Exiting Redux.query 0.042112s: mannadiv__verifast_instrumented_modified.c(31,1-2): Cleaning up dummy fraction chunks 0.042121s: mannadiv__verifast_instrumented_modified.c(31,1-2): Leak check. 0.042138s: mannadiv__verifast_instrumented_modified.c(32,5-9): Verifying function 'main' 0.042147s: mannadiv__verifast_instrumented_modified.c(32,25-31): Producing assertion 0.042173s: mannadiv__verifast_instrumented_modified.c(32,5-9): Executing statement 0.042187s: mannadiv__verifast_instrumented_modified.c(36,1-2): Executing statement 0.042197s: mannadiv__verifast_instrumented_modified.c(38,1-39,1): Executing statement 0.042215s: Consuming chunk [_]module(mannadiv__verifast_instrumented_modified, true) 0.042228s: mannadiv__verifast_instrumented_modified.c(40,5-8): Executing statement 0.042239s: Entering Redux.assert_term(-2147483648 <= x1 && x1 <= 2147483647) 0.042257s: Exiting Redux.assert_term: 0.000004 seconds 0.042267s: Entering Redux.assert_term(-2147483648 <= x2 && x2 <= 2147483647) 0.042279s: Exiting Redux.assert_term: 0.000002 seconds 0.042287s: mannadiv__verifast_instrumented_modified.c(41,5-8): Executing statement 0.042297s: Entering Redux.assert_term(-2147483648 <= y1 && y1 <= 2147483647) 0.042308s: Exiting Redux.assert_term: 0.000003 seconds 0.042317s: Entering Redux.assert_term(-2147483648 <= y2 && y2 <= 2147483647) 0.042334s: Exiting Redux.assert_term: 0.000003 seconds 0.042344s: Entering Redux.assert_term(-2147483648 <= y3 && y3 <= 2147483647) 0.042356s: Exiting Redux.assert_term: 0.000003 seconds 0.042364s: mannadiv__verifast_instrumented_modified.c(42,8-9): Executing statement 0.042381s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042394s: Exiting Redux.assert_term: 0.000004 seconds 0.042404s: mannadiv__verifast_instrumented_modified.c(42,10-31): Verifying call 0.042417s: mannadiv__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.042425s: Entering Redux.query(true) 0.042434s: Exiting Redux.query 0.042445s: Entering Redux.assert_term(-2147483648 <= x10 && x10 <= 2147483647) 0.042457s: Exiting Redux.assert_term: 0.000002 seconds 0.042466s: mannadiv__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.042474s: Entering Redux.assume(true) 0.042485s: Exiting Redux.assume: 0.000001 seconds 0.042498s: mannadiv__verifast_instrumented_modified.c(43,8-9): Executing statement 0.042509s: Entering Redux.assert_term(func_rank(__VERIFIER_nondet_int) < 0) 0.042533s: Exiting Redux.assert_term: 0.000015 seconds 0.042543s: mannadiv__verifast_instrumented_modified.c(43,10-31): Verifying call 0.042553s: mannadiv__verifast_instrumented_modified.c(15,53-57): Consuming assertion 0.042560s: Entering Redux.query(true) 0.042569s: Exiting Redux.query 0.042578s: Entering Redux.assert_term(-2147483648 <= x20 && x20 <= 2147483647) 0.042595s: Exiting Redux.assert_term: 0.000003 seconds 0.042604s: mannadiv__verifast_instrumented_modified.c(16,13-17): Producing assertion 0.042612s: Entering Redux.assume(true) 0.042622s: Exiting Redux.assume: 0.000001 seconds 0.042631s: mannadiv__verifast_instrumented_modified.c(45,5-24): Executing statement 0.042647s: Entering Redux.assume(0 <= x10) 0.042662s: Exiting Redux.assume: 0.000005 seconds 0.042672s: mannadiv__verifast_instrumented_modified.c(45,5-24): Verifying call 0.042686s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.042695s: Entering Redux.query(true) 0.042703s: Exiting Redux.query 0.042712s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.042720s: Entering Redux.assume(true) 0.042730s: Exiting Redux.assume: 0.000001 seconds 0.042738s: mannadiv__verifast_instrumented_modified.c(46,5-24): Executing statement 0.042751s: Entering Redux.assume(!(x20 = 0)) 0.042763s: Exiting Redux.assume: 0.000003 seconds 0.042781s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.042789s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.042798s: Entering Redux.query(true) 0.042807s: Exiting Redux.query 0.042816s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.042824s: Entering Redux.assume(true) 0.042834s: Exiting Redux.assume: 0.000001 seconds 0.042842s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.042862s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.042871s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.042882s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.042901s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.042912s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.042922s: Exiting Redux.query 0.042933s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.042951s: Exiting Redux.assert_term: 0.000003 seconds 0.042960s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.042973s: Exiting Redux.assert_term: 0.000003 seconds 0.042982s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.042993s: Exiting Redux.assert_term: 0.000002 seconds 0.043002s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.043014s: Exiting Redux.assert_term: 0.000003 seconds 0.043028s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.043039s: Exiting Redux.assert_term: 0.000002 seconds 0.043048s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.043058s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.043084s: Exiting Redux.assume: 0.000016 seconds 0.043093s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.043105s: Entering Redux.assume(!(1 = 0)) 0.043116s: Exiting Redux.assume: 0.000001 seconds 0.043131s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.043143s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.043160s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.043175s: Exiting Redux.assume: 0.000004 seconds 0.043184s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.043193s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.043201s: Entering Redux.query(1 <= 1) 0.043215s: Exiting Redux.query 0.043224s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.043233s: Entering Redux.assume(1 <= 1) 0.043243s: Exiting Redux.assume: 0.000001 seconds 0.043251s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.043263s: Entering Redux.assume(!(!(y30 = 0))) 0.043288s: Exiting Redux.assume: 0.000017 seconds 0.043298s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.043308s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.043328s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.043342s: Exiting Redux.assume: 0.000004 seconds 0.043351s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.043360s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.043370s: Entering Redux.query(1 <= 1) 0.043379s: Exiting Redux.query 0.043388s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.043402s: Entering Redux.assume(1 <= 1) 0.043413s: Exiting Redux.assume: 0.000001 seconds 0.043421s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.043431s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.043440s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.043448s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.043458s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.043482s: Exiting Redux.assume: 0.000008 seconds 0.043493s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.043505s: Exiting Redux.assume: 0.000003 seconds 0.043515s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.043539s: Entering Redux.assume((y20 + 1) = x20) 0.043559s: Exiting Redux.assume: 0.000010 seconds 0.043568s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.043580s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.043596s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.043606s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.043623s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.043634s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.043686s: Exiting Redux.query 0.043697s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.043705s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.043721s: Entering Redux.assume(!((y20 + 1) = x20)) 0.043741s: Exiting Redux.assume: 0.000010 seconds 0.043750s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.043761s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.043773s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.043790s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.043806s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.043821s: Exiting Redux.query 0.043830s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.043838s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.043850s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.043866s: Exiting Redux.assume: 0.000006 seconds 0.043876s: Entering Redux.assume(!(!(1 = 0))) 0.043886s: Exiting Redux.assume: 0.000001 seconds 0.043902s: Entering Redux.assume(!(!(x20 = 0))) 0.043924s: Exiting Redux.assume: 0.000013 seconds 0.043933s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.043942s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.043950s: Entering Redux.query(true) 0.043958s: Exiting Redux.query 0.043967s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.043975s: Entering Redux.assume(true) 0.043985s: Exiting Redux.assume: 0.000001 seconds 0.043999s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.044009s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.044019s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.044028s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.044041s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.044051s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.044065s: Exiting Redux.query 0.044076s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.044089s: Exiting Redux.assert_term: 0.000003 seconds 0.044098s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.044109s: Exiting Redux.assert_term: 0.000003 seconds 0.044118s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.044451s: Exiting Redux.assert_term: 0.000324 seconds 0.044462s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.044480s: Exiting Redux.assert_term: 0.000003 seconds 0.044489s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.044500s: Exiting Redux.assert_term: 0.000003 seconds 0.044509s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.044519s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.044550s: Exiting Redux.assume: 0.000014 seconds 0.044559s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.044580s: Entering Redux.assume(!(1 = 0)) 0.044590s: Exiting Redux.assume: 0.000001 seconds 0.044600s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.044612s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.044629s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.044643s: Exiting Redux.assume: 0.000004 seconds 0.044653s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.044662s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.044678s: Entering Redux.query(1 <= 1) 0.044687s: Exiting Redux.query 0.044695s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.044704s: Entering Redux.assume(1 <= 1) 0.044714s: Exiting Redux.assume: 0.000001 seconds 0.044722s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.044734s: Entering Redux.assume(!(!(y30 = 0))) 0.044777s: Exiting Redux.assume: 0.000034 seconds 0.044786s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.044802s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.044817s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.044828s: Exiting Redux.assume: 0.000002 seconds 0.044837s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.044846s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.044855s: Entering Redux.query(1 <= 1) 0.044863s: Exiting Redux.query 0.044871s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.044885s: Entering Redux.assume(1 <= 1) 0.044895s: Exiting Redux.assume: 0.000001 seconds 0.044904s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.044913s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.044921s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.044929s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.044944s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.044955s: Exiting Redux.assume: 0.000001 seconds 0.044967s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.044979s: Exiting Redux.assume: 0.000003 seconds 0.044988s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.045001s: Entering Redux.assume((y20 + 1) = x20) 0.045034s: Exiting Redux.assume: 0.000024 seconds 0.045044s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.045061s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.045073s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.045083s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.045099s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.045110s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.045125s: Exiting Redux.query 0.045135s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.045148s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.045160s: Entering Redux.assume(!((y20 + 1) = x20)) 0.045172s: Exiting Redux.assume: 0.000003 seconds 0.045181s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.045193s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.045205s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.045220s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.045236s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.045250s: Exiting Redux.query 0.045258s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.045267s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.045278s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.045292s: Exiting Redux.assume: 0.000005 seconds 0.045302s: Entering Redux.assume(!(!(1 = 0))) 0.045317s: Exiting Redux.assume: 0.000001 seconds 0.045332s: Entering Redux.assume(!(0 <= x10)) 0.045347s: Exiting Redux.assume: 0.000005 seconds 0.045356s: mannadiv__verifast_instrumented_modified.c(45,5-24): Verifying call 0.045365s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.045372s: Entering Redux.query(true) 0.045381s: Exiting Redux.query 0.045390s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.045398s: Entering Redux.assume(true) 0.045413s: Exiting Redux.assume: 0.000001 seconds 0.045421s: mannadiv__verifast_instrumented_modified.c(46,5-24): Executing statement 0.045434s: Entering Redux.assume(!(x20 = 0)) 0.045447s: Exiting Redux.assume: 0.000003 seconds 0.045455s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.045464s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.045471s: Entering Redux.query(true) 0.045480s: Exiting Redux.query 0.045494s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.045502s: Entering Redux.assume(true) 0.045512s: Exiting Redux.assume: 0.000001 seconds 0.045527s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.045537s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.045547s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.045556s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.045574s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.045585s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.045594s: Exiting Redux.query 0.045605s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.045618s: Exiting Redux.assert_term: 0.000003 seconds 0.045627s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.045639s: Exiting Redux.assert_term: 0.000002 seconds 0.045648s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.045664s: Exiting Redux.assert_term: 0.000003 seconds 0.045673s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.045684s: Exiting Redux.assert_term: 0.000002 seconds 0.045693s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.045705s: Exiting Redux.assert_term: 0.000002 seconds 0.045713s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.045724s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.045752s: Exiting Redux.assume: 0.000014 seconds 0.045760s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.045771s: Entering Redux.assume(!(1 = 0)) 0.045781s: Exiting Redux.assume: 0.000001 seconds 0.045790s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.045802s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.045819s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.045833s: Exiting Redux.assume: 0.000005 seconds 0.045848s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.045857s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.045866s: Entering Redux.query(1 <= 1) 0.045874s: Exiting Redux.query 0.045882s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.045891s: Entering Redux.assume(1 <= 1) 0.045901s: Exiting Redux.assume: 0.000001 seconds 0.045909s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.045925s: Entering Redux.assume(!(!(y30 = 0))) 0.045951s: Exiting Redux.assume: 0.000016 seconds 0.045960s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.045971s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.045985s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.045999s: Exiting Redux.assume: 0.000004 seconds 0.046008s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.046027s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.046036s: Entering Redux.query(1 <= 1) 0.046044s: Exiting Redux.query 0.046052s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.046061s: Entering Redux.assume(1 <= 1) 0.046071s: Exiting Redux.assume: 0.000001 seconds 0.046079s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.046089s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.046105s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.046114s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.046124s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.046141s: Exiting Redux.assume: 0.000008 seconds 0.046153s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.046165s: Exiting Redux.assume: 0.000002 seconds 0.046174s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.046187s: Entering Redux.assume((y20 + 1) = x20) 0.046213s: Exiting Redux.assume: 0.000011 seconds 0.046223s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.046234s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.046246s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.046256s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.046352s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.046370s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.046428s: Exiting Redux.query 0.046439s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.046447s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.046461s: Entering Redux.assume(!((y20 + 1) = x20)) 0.046482s: Exiting Redux.assume: 0.000011 seconds 0.046492s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.046504s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.046530s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.046547s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.046558s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.046574s: Exiting Redux.query 0.046584s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.046592s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.046613s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.046630s: Exiting Redux.assume: 0.000007 seconds 0.046641s: Entering Redux.assume(!(!(1 = 0))) 0.046651s: Exiting Redux.assume: 0.000001 seconds 0.046666s: Entering Redux.assume(!(!(x20 = 0))) 0.046690s: Exiting Redux.assume: 0.000014 seconds 0.046699s: mannadiv__verifast_instrumented_modified.c(46,5-24): Verifying call 0.046708s: mannadiv__verifast_instrumented_modified.c(18,49-53): Consuming assertion 0.046722s: Entering Redux.query(true) 0.046731s: Exiting Redux.query 0.046739s: mannadiv__verifast_instrumented_modified.c(19,13-17): Producing assertion 0.046748s: Entering Redux.assume(true) 0.046758s: Exiting Redux.assume: 0.000001 seconds 0.046766s: mannadiv__verifast_instrumented_modified.c(48,8-9): Executing statement 0.046776s: mannadiv__verifast_instrumented_modified.c(49,8-9): Executing statement 0.046786s: mannadiv__verifast_instrumented_modified.c(50,8-9): Executing statement 0.046795s: mannadiv__verifast_instrumented_modified.c(52,5-10): Executing statement 0.046814s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.046824s: Entering Redux.query((((x20 * 0) + x10) + 0) = x10) 0.046834s: Exiting Redux.query 0.046845s: Entering Redux.assert_term(-2147483648 <= y10 && y10 <= 2147483647) 0.046858s: Exiting Redux.assert_term: 0.000004 seconds 0.046867s: Entering Redux.assert_term(-2147483648 <= y20 && y20 <= 2147483647) 0.046878s: Exiting Redux.assert_term: 0.000002 seconds 0.046893s: Entering Redux.assert_term(-2147483648 <= y30 && y30 <= 2147483647) 0.046904s: Exiting Redux.assert_term: 0.000002 seconds 0.046913s: Entering Redux.assert_term(-2147483648 <= y21 && y21 <= 2147483647) 0.046924s: Exiting Redux.assert_term: 0.000002 seconds 0.046933s: Entering Redux.assert_term(-2147483648 <= y31 && y31 <= 2147483647) 0.046945s: Exiting Redux.assert_term: 0.000003 seconds 0.046955s: mannadiv__verifast_instrumented_modified.c(52,65-67): Producing assertion 0.046971s: Entering Redux.assume((((x20 * y10) + y30) + y20) = x10) 0.046998s: Exiting Redux.assume: 0.000018 seconds 0.047007s: mannadiv__verifast_instrumented_modified.c(52,5-10): Evaluating loop condition 0.047017s: Entering Redux.assume(!(1 = 0)) 0.047027s: Exiting Redux.assume: 0.000001 seconds 0.047038s: mannadiv__verifast_instrumented_modified.c(53,2-3): Executing statement 0.047050s: mannadiv__verifast_instrumented_modified.c(54,9-26): Executing statement 0.047067s: Entering Redux.assume((((y10 * x20) + y20) + y30) = x10) 0.047086s: Exiting Redux.assume: 0.000004 seconds 0.047096s: mannadiv__verifast_instrumented_modified.c(54,9-26): Verifying call 0.047104s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.047113s: Entering Redux.query(1 <= 1) 0.047121s: Exiting Redux.query 0.047130s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.047139s: Entering Redux.assume(1 <= 1) 0.047149s: Exiting Redux.assume: 0.000001 seconds 0.047162s: mannadiv__verifast_instrumented_modified.c(56,9-11): Executing statement 0.047174s: Entering Redux.assume(!(!(y30 = 0))) 0.047213s: Exiting Redux.assume: 0.000029 seconds 0.047222s: mannadiv__verifast_instrumented_modified.c(56,25-30): Executing statement 0.047233s: mannadiv__verifast_instrumented_modified.c(67,5-22): Executing statement 0.047247s: Entering Redux.assume(((y10 * x20) + y20) = x10) 0.047258s: Exiting Redux.assume: 0.000002 seconds 0.047267s: mannadiv__verifast_instrumented_modified.c(67,5-22): Verifying call 0.047282s: mannadiv__verifast_instrumented_modified.c(23,50-52): Consuming assertion 0.047292s: Entering Redux.query(1 <= 1) 0.047301s: Exiting Redux.query 0.047309s: mannadiv__verifast_instrumented_modified.c(24,16-18): Producing assertion 0.047318s: Entering Redux.assume(1 <= 1) 0.047328s: Exiting Redux.assume: 0.000001 seconds 0.047337s: mannadiv__verifast_instrumented_modified.c(68,5-11): Executing return statement 0.047346s: mannadiv__verifast_instrumented_modified.c(33,13-17): Consuming assertion 0.047361s: mannadiv__verifast_instrumented_modified.c(69,1-2): Cleaning up dummy fraction chunks 0.047370s: mannadiv__verifast_instrumented_modified.c(69,1-2): Leak check. 0.047380s: Entering Redux.assume(!(((y10 * x20) + y20) = x10)) 0.047391s: Exiting Redux.assume: 0.000002 seconds 0.047403s: Entering Redux.assume(!(!(!(y30 = 0)))) 0.047415s: Exiting Redux.assume: 0.000003 seconds 0.047425s: mannadiv__verifast_instrumented_modified.c(58,9-11): Executing statement 0.047444s: Entering Redux.assume((y20 + 1) = x20) 0.047473s: Exiting Redux.assume: 0.000018 seconds 0.047483s: mannadiv__verifast_instrumented_modified.c(58,27-28): Executing statement 0.047495s: mannadiv__verifast_instrumented_modified.c(59,16-17): Executing statement 0.047506s: mannadiv__verifast_instrumented_modified.c(60,16-17): Executing statement 0.047517s: mannadiv__verifast_instrumented_modified.c(61,16-17): Executing statement 0.047541s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.047559s: Entering Redux.query((((x20 * (y10 + 1)) + (y30 - 1)) + 0) = x10) 0.047574s: Exiting Redux.query 0.047584s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.047592s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.047604s: Entering Redux.assume(!((y20 + 1) = x20)) 0.047616s: Exiting Redux.assume: 0.000003 seconds 0.047625s: mannadiv__verifast_instrumented_modified.c(62,16-17): Executing statement 0.047648s: mannadiv__verifast_instrumented_modified.c(63,16-17): Executing statement 0.047660s: mannadiv__verifast_instrumented_modified.c(64,16-17): Executing statement 0.047678s: mannadiv__verifast_instrumented_modified.c(52,65-67): Consuming assertion 0.047691s: Entering Redux.query((((x20 * y10) + (y30 - 1)) + (y20 + 1)) = x10) 0.047707s: Exiting Redux.query 0.047716s: mannadiv__verifast_instrumented_modified.c(66,5-6): Cleaning up dummy fraction chunks 0.047736s: mannadiv__verifast_instrumented_modified.c(66,5-6): Leak check. 0.047749s: Entering Redux.assume(!((((y10 * x20) + y20) + y30) = x10)) 0.047767s: Exiting Redux.assume: 0.000006 seconds 0.047778s: Entering Redux.assume(!(!(1 = 0))) 0.047790s: 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% mannadiv__verifast_instrumented_modified.c : lines: code: 32; annot: 14; mixed: 7; overhead: 66% Statements parsed: 120 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 25 Execution steps (including assertion production/consumption steps): 246 Symbolic execution forks: 25 Prover assumes: 75 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 31 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 311 (0), 0 (more than 30) assume_core_count = 372 number of case splits = 0 simplex_assert_ge_count = 206 simplex_assert_eq_count = 33 simplex_assert_neq_count = 16 max_truenode_childcount = 0 max_falsenode_childcount = 2 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.002417s Time spent in Simplex: 0.000889s Time spent parsing: 0.017186s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (25 statements verified)