./verifast-validate-witness.sh sv-benchmarks/c/loop-new/count_by_1_variant.i ./results/automizer-verification-files/SV-COMP24_unreach-call/count_by_1_variant.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-new/count_by_1_variant.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/count_by_1_variant.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loop-new/count_by_1_variant.i + FILE=count_by_1_variant.i ++ echo count_by_1_variant ++ sed 's/[-\.]/_/g' - + SANITIZED=count_by_1_variant + MODULE=count_by_1_variant__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=count_by_1_variant__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/count_by_1_variant.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=count_by_1_variant__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/count_by_1_variant.yml/witness-2.1.yml -p sv-benchmarks/c/loop-new/count_by_1_variant.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n count_by_1_variant__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-new/count_by_1_variant.i -o count_by_1_variant__verifast_instrumented.c + program_modifications_cli.py -p count_by_1_variant__verifast_instrumented.c -o count_by_1_variant__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -read_options_from_source_file -c count_by_1_variant__verifast_instrumented_modified.c count_by_1_variant__verifast_instrumented_modified.c 0.006818s: Entering Redux.assert_term(unboxed_bool(0) = false) 0.006851s: Exiting Redux.assert_term: 0.000012 seconds 0.006889s: Entering Redux.assert_term(sizeof(bool_typeid) = 1) 0.006907s: Exiting Redux.assert_term: 0.000007 seconds 0.006916s: Entering Redux.assert_term(sizeof(char_typeid) = 1) 0.006942s: Exiting Redux.assert_term: 0.000005 seconds 0.006951s: Entering Redux.assert_term(sizeof(unsigned_char_typeid) = 1) 0.006963s: Exiting Redux.assert_term: 0.000001 seconds 0.006974s: Entering Redux.assert_term(sizeof(short_typeid) = 2) 0.006988s: Exiting Redux.assert_term: 0.000005 seconds 0.006996s: Entering Redux.assert_term(sizeof(ushort_typeid) = 2) 0.007010s: Exiting Redux.assert_term: 0.000004 seconds 0.007019s: Entering Redux.assert_term(sizeof(int_typeid) = 4) 0.007040s: Exiting Redux.assert_term: 0.000004 seconds 0.007049s: Entering Redux.assert_term(sizeof(unsigned_int_typeid) = 4) 0.007063s: Exiting Redux.assert_term: 0.000005 seconds 0.007070s: Entering Redux.assert_term(sizeof(long_typeid) = 4) 0.007086s: Exiting Redux.assert_term: 0.000006 seconds 0.007096s: Entering Redux.assert_term(sizeof(unsigned_long_typeid) = 4) 0.007108s: Exiting Redux.assert_term: 0.000002 seconds 0.007117s: Entering Redux.assert_term(sizeof(long_long_typeid) = 8) 0.007136s: Exiting Redux.assert_term: 0.000005 seconds 0.007145s: Entering Redux.assert_term(sizeof(unsigned_long_long_typeid) = 8) 0.007158s: Exiting Redux.assert_term: 0.000003 seconds 0.007168s: Entering Redux.assert_term(sizeof(intptr_t_typeid) = 4) 0.007182s: Exiting Redux.assert_term: 0.000004 seconds 0.007189s: Entering Redux.assert_term(sizeof(uintptr_t_typeid) = 4) 0.007203s: Exiting Redux.assert_term: 0.000003 seconds 0.007212s: Entering Redux.assert_term(sizeof(uint8_t_typeid) = 1) 0.007229s: Exiting Redux.assert_term: 0.000001 seconds 0.007240s: Entering Redux.assert_term(sizeof(int8_t_typeid) = 1) 0.007250s: Exiting Redux.assert_term: 0.000002 seconds 0.007260s: Entering Redux.assert_term(sizeof(uint16_t_typeid) = 2) 0.007273s: Exiting Redux.assert_term: 0.000005 seconds 0.007282s: Entering Redux.assert_term(sizeof(int16_t_typeid) = 2) 0.007294s: Exiting Redux.assert_term: 0.000005 seconds 0.007314s: Entering Redux.assert_term(sizeof(uint32_t_typeid) = 4) 0.007326s: Exiting Redux.assert_term: 0.000002 seconds 0.007342s: Entering Redux.assert_term(sizeof(int32_t_typeid) = 4) 0.007358s: Exiting Redux.assert_term: 0.000006 seconds 0.007366s: Entering Redux.assert_term(sizeof(uint64_t_typeid) = 8) 0.007380s: Exiting Redux.assert_term: 0.000004 seconds 0.007388s: Entering Redux.assert_term(sizeof(int64_t_typeid) = 8) 0.007401s: Exiting Redux.assert_term: 0.000002 seconds 0.007412s: Entering Redux.assert_term(sizeof(uint128_t_typeid) = 16) 0.007427s: Exiting Redux.assert_term: 0.000006 seconds 0.007440s: Entering Redux.assert_term(sizeof(int128_t_typeid) = 16) 0.007454s: Exiting Redux.assert_term: 0.000005 seconds 0.007465s: Entering Redux.assert_term(sizeof(float_typeid) = 4) 0.007477s: Exiting Redux.assert_term: 0.000003 seconds 0.007488s: Entering Redux.assert_term(sizeof(double_typeid) = 8) 0.007502s: Exiting Redux.assert_term: 0.000005 seconds 0.007511s: Entering Redux.assert_term(sizeof(void_ptr_typeid) = 4) 0.007524s: Exiting Redux.assert_term: 0.000005 seconds 0.025463s: Entering Redux.assert_term(func_rank(default_value_eq_zero) < 0) 0.025530s: Exiting Redux.assert_term: 0.000010 seconds 0.025549s: Entering Redux.assume(true ==> default_value = 0) 0.025563s: Exiting Redux.assume: 0.000006 seconds 0.026869s: Entering Redux.assert_term(func_rank(length_nonnegative) < 0) 0.026892s: Exiting Redux.assert_term: 0.000005 seconds 0.026906s: Entering Redux.assert_term(func_rank(append_nil) < 0) 0.026917s: Exiting Redux.assert_term: 0.000002 seconds 0.026946s: Entering Redux.assert_term(func_rank(length_append) < 0) 0.026959s: Exiting Redux.assert_term: 0.000002 seconds 0.026977s: Entering Redux.assert_term(func_rank(reverse_reverse) < 0) 0.026989s: Exiting Redux.assert_term: 0.000003 seconds 0.027002s: Entering Redux.assert_term(func_rank(mem_nth) < 0) 0.027014s: Exiting Redux.assert_term: 0.000002 seconds 0.027031s: Entering Redux.assert_term(func_rank(mem_append) < 0) 0.027043s: Exiting Redux.assert_term: 0.000003 seconds 0.027066s: Entering Redux.assert_term(func_rank(take_0) < 0) 0.027078s: Exiting Redux.assert_term: 0.000003 seconds 0.027090s: Entering Redux.assert_term(func_rank(take_length) < 0) 0.027101s: Exiting Redux.assert_term: 0.000003 seconds 0.027117s: Entering Redux.assert_term(func_rank(length_take) < 0) 0.027128s: Exiting Redux.assert_term: 0.000003 seconds 0.027144s: Entering Redux.assert_term(func_rank(nth_take) < 0) 0.027156s: Exiting Redux.assert_term: 0.000003 seconds 0.027173s: Entering Redux.assert_term(func_rank(drop_0) < 0) 0.027190s: Exiting Redux.assert_term: 0.000004 seconds 0.027201s: Entering Redux.assert_term(func_rank(drop_length) < 0) 0.027213s: Exiting Redux.assert_term: 0.000003 seconds 0.027227s: Entering Redux.assert_term(func_rank(length_drop) < 0) 0.027239s: Exiting Redux.assert_term: 0.000002 seconds 0.027265s: Entering Redux.assert_term(func_rank(drop_n_take_n) < 0) 0.027277s: Exiting Redux.assert_term: 0.000003 seconds 0.027292s: Entering Redux.assert_term(func_rank(length_remove) < 0) 0.027309s: Exiting Redux.assert_term: 0.000003 seconds 0.027325s: Entering Redux.assert_term(func_rank(drop_take_remove_nth) < 0) 0.027337s: Exiting Redux.assert_term: 0.000002 seconds 0.027356s: Entering Redux.assert_term(func_rank(append_take_drop_n) < 0) 0.027369s: Exiting Redux.assert_term: 0.000003 seconds 0.027385s: Entering Redux.assert_term(func_rank(mem_index_of) < 0) 0.027397s: Exiting Redux.assert_term: 0.000003 seconds 0.027413s: Entering Redux.assert_term(func_rank(nth_update) < 0) 0.027431s: Exiting Redux.assert_term: 0.000003 seconds 0.027451s: Entering Redux.assert_term(func_rank(length_update) < 0) 0.027463s: Exiting Redux.assert_term: 0.000002 seconds 0.030176s: Entering Redux.assume(null_pointer = pointer_ctor(null_pointer_provenance, 0)) 0.030199s: Exiting Redux.assume: 0.000005 seconds 0.035532s: Entering Redux.assert_term(func_rank(field_ptr_provenance_injective) < 0) 0.035574s: Exiting Redux.assert_term: 0.000007 seconds 0.035613s: Entering Redux.assert_term(func_rank(ptr_provenance_min_addr_limits) < 0) 0.035627s: Exiting Redux.assert_term: 0.000003 seconds 0.035642s: Entering Redux.assert_term(func_rank(ptr_provenance_max_addr_limits) < 0) 0.035655s: Exiting Redux.assert_term: 0.000002 seconds 0.035670s: Entering Redux.assert_term(func_rank(null_pointer_provenance_min_addr) < 0) 0.035683s: Exiting Redux.assert_term: 0.000002 seconds 0.035693s: Entering Redux.assume(true ==> ptr_provenance_min_addr(null_pointer_provenance) = 0) 0.035721s: Exiting Redux.assume: 0.000012 seconds 0.035736s: Entering Redux.assert_term(func_rank(null_pointer_provenance_max_addr) < 0) 0.035748s: Exiting Redux.assert_term: 0.000003 seconds 0.035760s: Entering Redux.assume(true ==> ptr_provenance_max_addr(null_pointer_provenance) = 4294967295) 0.035784s: Exiting Redux.assume: 0.000014 seconds 0.035800s: Entering Redux.assert_term(func_rank(field_ptr_provenance_min_addr) < 0) 0.035813s: Exiting Redux.assert_term: 0.000003 seconds 0.035835s: Entering Redux.assert_term(func_rank(field_ptr_provenance_max_addr) < 0) 0.035850s: Exiting Redux.assert_term: 0.000003 seconds 0.035871s: Entering Redux.assert_term(func_rank(field_pointer_within_limits_def) < 0) 0.035883s: Exiting Redux.assert_term: 0.000003 seconds 0.035906s: Entering Redux.assert_term(func_rank(first_field_pointer_within_limits_elim) < 0) 0.035919s: Exiting Redux.assert_term: 0.000003 seconds 0.035940s: Entering Redux.assert_term(func_rank(first_field_of_union_variant_pointer_within_limits_elim) < 0) 0.035958s: Exiting Redux.assert_term: 0.000003 seconds 0.035983s: Entering Redux.assert_term(func_rank(ptr_within_limits_field_ptr_0) < 0) 0.035996s: Exiting Redux.assert_term: 0.000003 seconds 0.036017s: Entering Redux.assert_term(func_rank(has_type_short_ushort) < 0) 0.036030s: Exiting Redux.assert_term: 0.000002 seconds 0.036046s: Entering Redux.assert_term(func_rank(has_type_int_uint) < 0) 0.036058s: Exiting Redux.assert_term: 0.000003 seconds 0.036081s: Entering Redux.assert_term(func_rank(has_type_long_ulong) < 0) 0.036093s: Exiting Redux.assert_term: 0.000003 seconds 0.036108s: Entering Redux.assert_term(func_rank(has_type_llong_ullong) < 0) 0.036120s: Exiting Redux.assert_term: 0.000002 seconds 0.036136s: Entering Redux.assert_term(func_rank(has_type_intptr_uintptr) < 0) 0.036148s: Exiting Redux.assert_term: 0.000003 seconds 0.036164s: Entering Redux.assert_term(func_rank(has_type_int8_uint8) < 0) 0.036176s: Exiting Redux.assert_term: 0.000003 seconds 0.036198s: Entering Redux.assert_term(func_rank(has_type_int16_uint16) < 0) 0.036211s: Exiting Redux.assert_term: 0.000002 seconds 0.036226s: Entering Redux.assert_term(func_rank(has_type_int32_uint32) < 0) 0.036238s: Exiting Redux.assert_term: 0.000003 seconds 0.036264s: Entering Redux.assert_term(func_rank(has_type_int64_uint64) < 0) 0.036277s: Exiting Redux.assert_term: 0.000002 seconds 0.036292s: Entering Redux.assert_term(func_rank(has_type_int128_uint128) < 0) 0.036309s: Exiting Redux.assert_term: 0.000002 seconds 0.036326s: Entering Redux.assert_term(func_rank(has_type_ptr_add_) < 0) 0.036340s: Exiting Redux.assert_term: 0.000003 seconds 0.036362s: Entering Redux.assert_term(func_rank(llong_integer_to_llong_) < 0) 0.036376s: Exiting Redux.assert_term: 0.000005 seconds 0.036392s: Entering Redux.assert_term(func_rank(u_llong_integer_to_ullong_) < 0) 0.036404s: Exiting Redux.assert_term: 0.000003 seconds 0.036476s: Entering Redux.assert_term(func_rank(pointer_nonzero) < 0) 0.036493s: Exiting Redux.assert_term: 0.000003 seconds 0.036515s: Entering Redux.assert_term(func_rank(pointer_of_chars_of_pointer) < 0) 0.036527s: Exiting Redux.assert_term: 0.000003 seconds 0.036555s: Entering Redux.assert_term(func_rank(chars_of_pointer_of_chars) < 0) 0.036570s: Exiting Redux.assert_term: 0.000003 seconds 0.036595s: Entering Redux.assert_term(func_rank(chars_to_chars_) < 0) 0.036608s: Exiting Redux.assert_term: 0.000002 seconds 0.036622s: Entering Redux.assert_term(func_rank(chars__to_chars) < 0) 0.036642s: Exiting Redux.assert_term: 0.000003 seconds 0.036661s: Entering Redux.assert_term(func_rank(chars__split) < 0) 0.036674s: Exiting Redux.assert_term: 0.000003 seconds 0.036691s: Entering Redux.assert_term(func_rank(chars__join) < 0) 0.036703s: Exiting Redux.assert_term: 0.000003 seconds 0.036719s: Entering Redux.assert_term(func_rank(chars_chars__join) < 0) 0.036731s: Exiting Redux.assert_term: 0.000002 seconds 0.036745s: Entering Redux.assert_term(func_rank(chars__inv) < 0) 0.036763s: Exiting Redux.assert_term: 0.000003 seconds 0.036776s: Entering Redux.assert_term(func_rank(chars_inv) < 0) 0.036789s: Exiting Redux.assert_term: 0.000002 seconds 0.036806s: Entering Redux.assert_term(func_rank(chars_split) < 0) 0.036820s: Exiting Redux.assert_term: 0.000003 seconds 0.036836s: Entering Redux.assert_term(func_rank(chars_join) < 0) 0.036848s: Exiting Redux.assert_term: 0.000003 seconds 0.036863s: Entering Redux.assert_term(func_rank(int_of_chars_of_int) < 0) 0.036879s: Exiting Redux.assert_term: 0.000002 seconds 0.036902s: Entering Redux.assert_term(func_rank(chars_of_int_of_chars) < 0) 0.036914s: Exiting Redux.assert_term: 0.000003 seconds 0.036938s: Entering Redux.assert_term(func_rank(chars_of_int_size) < 0) 0.036950s: Exiting Redux.assert_term: 0.000003 seconds 0.036967s: Entering Redux.assert_term(func_rank(int_of_chars_size) < 0) 0.036979s: Exiting Redux.assert_term: 0.000003 seconds 0.037002s: Entering Redux.assert_term(func_rank(chars__to_int_) < 0) 0.037019s: Exiting Redux.assert_term: 0.000003 seconds 0.037034s: Entering Redux.assert_term(func_rank(chars_to_integer) < 0) 0.037045s: Exiting Redux.assert_term: 0.000002 seconds 0.037059s: Entering Redux.assert_term(func_rank(chars_to_u_integer) < 0) 0.037071s: Exiting Redux.assert_term: 0.000002 seconds 0.037084s: Entering Redux.assert_term(func_rank(chars_to_short_integer) < 0) 0.037096s: Exiting Redux.assert_term: 0.000002 seconds 0.037117s: Entering Redux.assert_term(func_rank(chars_to_u_short_integer) < 0) 0.037131s: Exiting Redux.assert_term: 0.000002 seconds 0.037145s: Entering Redux.assert_term(func_rank(chars_to_pointer) < 0) 0.037157s: Exiting Redux.assert_term: 0.000002 seconds 0.037170s: Entering Redux.assert_term(func_rank(chars_to_boolean) < 0) 0.037183s: Exiting Redux.assert_term: 0.000002 seconds 0.037197s: Entering Redux.assert_term(func_rank(chars_to_integer_) < 0) 0.037209s: Exiting Redux.assert_term: 0.000002 seconds 0.037230s: Entering Redux.assert_term(func_rank(int__to_chars_) < 0) 0.037250s: Exiting Redux.assert_term: 0.000010 seconds 0.037265s: Entering Redux.assert_term(func_rank(integer_to_chars) < 0) 0.037277s: Exiting Redux.assert_term: 0.000003 seconds 0.037291s: Entering Redux.assert_term(func_rank(uint__to_chars_) < 0) 0.037304s: Exiting Redux.assert_term: 0.000002 seconds 0.037318s: Entering Redux.assert_term(func_rank(u_integer_to_chars) < 0) 0.037330s: Exiting Redux.assert_term: 0.000002 seconds 0.037349s: Entering Redux.assert_term(func_rank(short_integer_to_chars) < 0) 0.037362s: Exiting Redux.assert_term: 0.000002 seconds 0.037376s: Entering Redux.assert_term(func_rank(u_short_integer_to_chars) < 0) 0.037388s: Exiting Redux.assert_term: 0.000002 seconds 0.037402s: Entering Redux.assert_term(func_rank(pointer_to_chars) < 0) 0.037414s: Exiting Redux.assert_term: 0.000003 seconds 0.037428s: Entering Redux.assert_term(func_rank(boolean_to_chars) < 0) 0.037445s: Exiting Redux.assert_term: 0.000003 seconds 0.037459s: Entering Redux.assert_term(func_rank(integer__to_chars) < 0) 0.037471s: Exiting Redux.assert_term: 0.000003 seconds 0.037485s: Entering Redux.assert_term(func_rank(u_character_to_character) < 0) 0.037497s: Exiting Redux.assert_term: 0.000003 seconds 0.037510s: Entering Redux.assert_term(func_rank(character_to_u_character) < 0) 0.037522s: Exiting Redux.assert_term: 0.000003 seconds 0.037535s: Entering Redux.assert_term(func_rank(uchars__inv) < 0) 0.037555s: Exiting Redux.assert_term: 0.000003 seconds 0.037569s: Entering Redux.assert_term(func_rank(uchars__split) < 0) 0.037582s: Exiting Redux.assert_term: 0.000003 seconds 0.037598s: Entering Redux.assert_term(func_rank(uchars_to_uchars_) < 0) 0.037610s: Exiting Redux.assert_term: 0.000002 seconds 0.037624s: Entering Redux.assert_term(func_rank(uchars_inv) < 0) 0.037636s: Exiting Redux.assert_term: 0.000002 seconds 0.037649s: Entering Redux.assert_term(func_rank(uchars_split) < 0) 0.037669s: Exiting Redux.assert_term: 0.000002 seconds 0.037684s: Entering Redux.assert_term(func_rank(uchars_join) < 0) 0.037696s: Exiting Redux.assert_term: 0.000002 seconds 0.037711s: Entering Redux.assert_term(func_rank(ints__split) < 0) 0.037723s: Exiting Redux.assert_term: 0.000002 seconds 0.037738s: Entering Redux.assert_term(func_rank(ints__join) < 0) 0.037750s: Exiting Redux.assert_term: 0.000003 seconds 0.037764s: Entering Redux.assert_term(func_rank(ints_to_ints_) < 0) 0.037781s: Exiting Redux.assert_term: 0.000003 seconds 0.037796s: Entering Redux.assert_term(func_rank(ints__to_ints) < 0) 0.037809s: Exiting Redux.assert_term: 0.000003 seconds 0.037824s: Entering Redux.assert_term(func_rank(ints_inv) < 0) 0.037839s: Exiting Redux.assert_term: 0.000003 seconds 0.037854s: Entering Redux.assert_term(func_rank(ints__inv) < 0) 0.037868s: Exiting Redux.assert_term: 0.000003 seconds 0.037883s: Entering Redux.assert_term(func_rank(uints_inv) < 0) 0.037895s: Exiting Redux.assert_term: 0.000003 seconds 0.037914s: Entering Redux.assert_term(func_rank(llongs_inv) < 0) 0.037927s: Exiting Redux.assert_term: 0.000003 seconds 0.037941s: Entering Redux.assert_term(func_rank(ullongs_inv) < 0) 0.037953s: Exiting Redux.assert_term: 0.000003 seconds 0.037966s: Entering Redux.assert_term(func_rank(shorts_inv) < 0) 0.037978s: Exiting Redux.assert_term: 0.000002 seconds 0.037991s: Entering Redux.assert_term(func_rank(ushorts_inv) < 0) 0.038003s: Exiting Redux.assert_term: 0.000002 seconds 0.038021s: Entering Redux.assert_term(func_rank(bools_inv) < 0) 0.038034s: Exiting Redux.assert_term: 0.000002 seconds 0.038048s: Entering Redux.assert_term(func_rank(pointers__inv) < 0) 0.038060s: Exiting Redux.assert_term: 0.000003 seconds 0.038073s: Entering Redux.assert_term(func_rank(pointers__split) < 0) 0.038085s: Exiting Redux.assert_term: 0.000003 seconds 0.038101s: Entering Redux.assert_term(func_rank(pointers__join) < 0) 0.038113s: Exiting Redux.assert_term: 0.000002 seconds 0.038134s: Entering Redux.assert_term(func_rank(pointers_pointers__join) < 0) 0.038147s: Exiting Redux.assert_term: 0.000002 seconds 0.038162s: Entering Redux.assert_term(func_rank(pointers_to_pointers_) < 0) 0.038174s: Exiting Redux.assert_term: 0.000003 seconds 0.038189s: Entering Redux.assert_term(func_rank(pointers_inv) < 0) 0.038201s: Exiting Redux.assert_term: 0.000003 seconds 0.038216s: Entering Redux.assert_term(func_rank(pointers_split) < 0) 0.038230s: Exiting Redux.assert_term: 0.000003 seconds 0.038261s: Entering Redux.assert_term(func_rank(pointers_join) < 0) 0.038274s: Exiting Redux.assert_term: 0.000003 seconds 0.038291s: Entering Redux.assert_term(func_rank(map_uchar_of_char_char_of_uchar) < 0) 0.038303s: Exiting Redux.assert_term: 0.000002 seconds 0.038323s: Entering Redux.assert_term(func_rank(map_char_of_uchar_uchar_of_char) < 0) 0.038335s: Exiting Redux.assert_term: 0.000003 seconds 0.038354s: Entering Redux.assert_term(func_rank(chars_to_uchars) < 0) 0.038371s: Exiting Redux.assert_term: 0.000003 seconds 0.038386s: Entering Redux.assert_term(func_rank(chars__to_uchars_) < 0) 0.038398s: Exiting Redux.assert_term: 0.000003 seconds 0.038412s: Entering Redux.assert_term(func_rank(uchars_to_chars) < 0) 0.038424s: Exiting Redux.assert_term: 0.000003 seconds 0.038439s: Entering Redux.assert_term(func_rank(uchars__to_chars_) < 0) 0.038451s: Exiting Redux.assert_term: 0.000003 seconds 0.038466s: Entering Redux.assert_term(func_rank(chars_to_ints) < 0) 0.038487s: Exiting Redux.assert_term: 0.000003 seconds 0.038503s: Entering Redux.assert_term(func_rank(ints_to_chars) < 0) 0.038516s: Exiting Redux.assert_term: 0.000003 seconds 0.038531s: Entering Redux.assert_term(func_rank(ints__to_chars_) < 0) 0.038543s: Exiting Redux.assert_term: 0.000002 seconds 0.038557s: Entering Redux.assert_term(func_rank(chars_to_uints) < 0) 0.038569s: Exiting Redux.assert_term: 0.000003 seconds 0.038584s: Entering Redux.assert_term(func_rank(uints_to_chars) < 0) 0.038605s: Exiting Redux.assert_term: 0.000002 seconds 0.038620s: Entering Redux.assert_term(func_rank(chars_to_bools) < 0) 0.038632s: Exiting Redux.assert_term: 0.000002 seconds 0.038648s: Entering Redux.assert_term(func_rank(bools_to_chars) < 0) 0.038660s: Exiting Redux.assert_term: 0.000003 seconds 0.038675s: Entering Redux.assert_term(func_rank(chars_to_integers_) < 0) 0.038687s: Exiting Redux.assert_term: 0.000003 seconds 0.038704s: Entering Redux.assert_term(func_rank(integers__to_chars) < 0) 0.038722s: Exiting Redux.assert_term: 0.000003 seconds 0.038737s: Entering Redux.assert_term(func_rank(integers___to_chars_) < 0) 0.038749s: Exiting Redux.assert_term: 0.000003 seconds 0.038765s: Entering Redux.assert_term(func_rank(uchars_to_integers_) < 0) 0.038778s: Exiting Redux.assert_term: 0.000002 seconds 0.038794s: Entering Redux.assert_term(func_rank(integers__to_uchars) < 0) 0.038807s: Exiting Redux.assert_term: 0.000004 seconds 0.038821s: Entering Redux.assert_term(func_rank(chars__to_pointers_) < 0) 0.038840s: Exiting Redux.assert_term: 0.000002 seconds 0.038857s: Entering Redux.assert_term(func_rank(pointers__to_chars_) < 0) 0.038869s: Exiting Redux.assert_term: 0.000003 seconds 0.038884s: Entering Redux.assert_term(func_rank(chars_to_pointers) < 0) 0.038897s: Exiting Redux.assert_term: 0.000003 seconds 0.038914s: Entering Redux.assert_term(func_rank(pointers_to_chars) < 0) 0.038926s: Exiting Redux.assert_term: 0.000002 seconds 0.038941s: Entering Redux.assert_term(func_rank(integers__inv) < 0) 0.038958s: Exiting Redux.assert_term: 0.000002 seconds 0.038974s: Entering Redux.assert_term(func_rank(integers__to_integers__) < 0) 0.038986s: Exiting Redux.assert_term: 0.000002 seconds 0.039002s: Entering Redux.assert_term(func_rank(divrem_elim) < 0) 0.039015s: Exiting Redux.assert_term: 0.000002 seconds 0.039029s: Entering Redux.assert_term(func_rank(string_to_body_chars) < 0) 0.039040s: Exiting Redux.assert_term: 0.000002 seconds 0.039060s: Entering Redux.assert_term(func_rank(body_chars_to_string) < 0) 0.039073s: Exiting Redux.assert_term: 0.000002 seconds 0.039089s: Entering Redux.assert_term(func_rank(chars_to_string) < 0) 0.039101s: Exiting Redux.assert_term: 0.000002 seconds 0.039118s: Entering Redux.assert_term(func_rank(string_to_chars_) < 0) 0.039130s: Exiting Redux.assert_term: 0.000003 seconds 0.039145s: Entering Redux.assert_term(func_rank(string_to_chars) < 0) 0.039158s: Exiting Redux.assert_term: 0.000002 seconds 0.039178s: Entering Redux.assert_term(func_rank(chars_separate_string) < 0) 0.039190s: Exiting Redux.assert_term: 0.000003 seconds 0.039527s: Entering Redux.assert_term(func_rank(chars_unseparate_string) < 0) 0.039544s: Exiting Redux.assert_term: 0.000003 seconds 0.040525s: Entering Redux.assert_term(func_rank(reach_error) = 199) 0.040545s: Exiting Redux.assert_term: 0.000006 seconds 0.040560s: Entering Redux.assert_term(func_rank(assume_abort_if_not) = 200) 0.040574s: Exiting Redux.assert_term: 0.000003 seconds 0.040596s: Entering Redux.assert_term(func_rank(__VERIFIER_assert) = 201) 0.040610s: Exiting Redux.assert_term: 0.000003 seconds 0.040631s: Entering Redux.assert_term(func_rank(main) = 203) 0.040644s: Exiting Redux.assert_term: 0.000003 seconds 0.040677s: count_by_1_variant__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.040694s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.040717s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.040728s: Entering Redux.assume(0 <= argc) 0.040742s: Exiting Redux.assume: 0.000005 seconds 0.040751s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.040761s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.040784s: count_by_1_variant__verifast_instrumented_modified.c(27,25-31): Consuming assertion 0.040798s: Consuming chunk module(count_by_1_variant__verifast_instrumented_modified, true) 0.040811s: count_by_1_variant__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.040823s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.040832s: count_by_1_variant__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.040846s: count_by_1_variant__verifast_instrumented_modified.c(27,5-9): Leak check. 0.040893s: count_by_1_variant__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.040905s: count_by_1_variant__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.040913s: Entering Redux.assume(false) 0.040925s: Exiting Redux.assume: 0.000002 seconds 0.040939s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.040953s: Exiting Redux.assert_term: 0.000003 seconds 0.040974s: count_by_1_variant__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.040984s: count_by_1_variant__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.040992s: Entering Redux.assume(true) 0.041003s: Exiting Redux.assume: 0.000002 seconds 0.041019s: count_by_1_variant__verifast_instrumented_modified.c(11,6-25): Executing statement 0.041036s: count_by_1_variant__verifast_instrumented_modified.c(14,3-5): Executing statement 0.041061s: Entering Redux.assume(!(!(cond = 0))) 0.041086s: Exiting Redux.assume: 0.000015 seconds 0.041096s: count_by_1_variant__verifast_instrumented_modified.c(14,13-14): Executing statement 0.041107s: count_by_1_variant__verifast_instrumented_modified.c(14,14-19): Executing statement 0.041124s: Entering Redux.assert_term(func_rank(abort) < 0) 0.041137s: Exiting Redux.assert_term: 0.000003 seconds 0.041148s: count_by_1_variant__verifast_instrumented_modified.c(14,14-19): Verifying call 0.041164s: count_by_1_variant__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.041173s: Entering Redux.query(true) 0.041182s: Exiting Redux.query 0.041192s: count_by_1_variant__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.041201s: Entering Redux.assume(true) 0.041212s: Exiting Redux.assume: 0.000001 seconds 0.041223s: count_by_1_variant__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.041233s: count_by_1_variant__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.041256s: Entering Redux.query(true) 0.041265s: Exiting Redux.query 0.041274s: count_by_1_variant__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.041283s: count_by_1_variant__verifast_instrumented_modified.c(15,1-2): Leak check. 0.041295s: Entering Redux.assume(!(!(!(cond = 0)))) 0.041308s: Exiting Redux.assume: 0.000004 seconds 0.041319s: count_by_1_variant__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.041333s: count_by_1_variant__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.041342s: Entering Redux.query(true) 0.041350s: Exiting Redux.query 0.041359s: count_by_1_variant__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.041368s: count_by_1_variant__verifast_instrumented_modified.c(15,1-2): Leak check. 0.041384s: Entering Redux.assert_term(-2147483648 <= cond && cond <= 2147483647) 0.041398s: Exiting Redux.assert_term: 0.000003 seconds 0.041417s: count_by_1_variant__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.041427s: count_by_1_variant__verifast_instrumented_modified.c(16,50-52): Producing assertion 0.041437s: Entering Redux.assume(1 <= cond) 0.041451s: Exiting Redux.assume: 0.000005 seconds 0.041461s: count_by_1_variant__verifast_instrumented_modified.c(16,6-23): Executing statement 0.041473s: count_by_1_variant__verifast_instrumented_modified.c(19,3-5): Executing statement 0.042541s: Entering Redux.assume(!(!(cond = 0))) 0.042577s: Exiting Redux.assume: 0.000012 seconds 0.042589s: Entering Redux.assume(!(!(!(cond = 0)))) 0.042602s: Exiting Redux.assume: 0.000004 seconds 0.042613s: count_by_1_variant__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.042623s: count_by_1_variant__verifast_instrumented_modified.c(17,16-18): Consuming assertion 0.042633s: Entering Redux.query(1 <= cond) 0.042648s: Exiting Redux.query 0.042656s: count_by_1_variant__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.042676s: count_by_1_variant__verifast_instrumented_modified.c(23,1-2): Leak check. 0.042699s: count_by_1_variant__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.042708s: count_by_1_variant__verifast_instrumented_modified.c(27,25-31): Producing assertion 0.042725s: count_by_1_variant__verifast_instrumented_modified.c(31,5-16): Executing statement 0.042743s: Consuming chunk [_]module(count_by_1_variant__verifast_instrumented_modified, true) 0.042764s: count_by_1_variant__verifast_instrumented_modified.c(27,5-9): Executing statement 0.042777s: count_by_1_variant__verifast_instrumented_modified.c(33,5-8): Executing statement 0.042791s: Entering Redux.assert_term(-2147483648 <= i && i <= 2147483647) 0.042804s: Exiting Redux.assert_term: 0.000004 seconds 0.042813s: count_by_1_variant__verifast_instrumented_modified.c(34,5-8): Executing statement 0.042826s: count_by_1_variant__verifast_instrumented_modified.c(34,12-13): Executing statement 0.042845s: count_by_1_variant__verifast_instrumented_modified.c(34,5-8): Executing statement 0.042859s: count_by_1_variant__verifast_instrumented_modified.c(34,52-53): Consuming assertion 0.042869s: Entering Redux.query(0 < 1000001) 0.042878s: Exiting Redux.query 0.042890s: Entering Redux.assert_term(-2147483648 <= i0 && i0 <= 2147483647) 0.042903s: Exiting Redux.assert_term: 0.000004 seconds 0.042914s: count_by_1_variant__verifast_instrumented_modified.c(34,52-53): Producing assertion 0.042928s: Entering Redux.assume(i0 < 1000001) 0.042940s: Exiting Redux.assume: 0.000001 seconds 0.042949s: count_by_1_variant__verifast_instrumented_modified.c(34,5-8): Evaluating loop condition 0.042959s: Entering Redux.assume(!(i0 = 1000000)) 0.042974s: Exiting Redux.assume: 0.000005 seconds 0.042983s: count_by_1_variant__verifast_instrumented_modified.c(35,2-3): Executing statement 0.042996s: count_by_1_variant__verifast_instrumented_modified.c(36,2-19): Executing statement 0.043019s: Entering Redux.assume(i0 <= 1000000) 0.043031s: Exiting Redux.assume: 0.000002 seconds 0.043040s: count_by_1_variant__verifast_instrumented_modified.c(36,2-19): Verifying call 0.043050s: count_by_1_variant__verifast_instrumented_modified.c(16,50-52): Consuming assertion 0.043058s: Entering Redux.query(1 <= 1) 0.043067s: Exiting Redux.query 0.043076s: count_by_1_variant__verifast_instrumented_modified.c(17,16-18): Producing assertion 0.043086s: Entering Redux.assume(1 <= 1) 0.043100s: Exiting Redux.assume: 0.000002 seconds 0.043110s: count_by_1_variant__verifast_instrumented_modified.c(34,32-34): Executing statement 0.043125s: count_by_1_variant__verifast_instrumented_modified.c(34,52-53): Consuming assertion 0.043134s: Entering Redux.query((i0 + 1) < 1000001) 0.043150s: Exiting Redux.query 0.043159s: count_by_1_variant__verifast_instrumented_modified.c(37,5-6): Cleaning up dummy fraction chunks 0.043168s: count_by_1_variant__verifast_instrumented_modified.c(37,5-6): Leak check. 0.043187s: Entering Redux.assume(!(i0 <= 1000000)) 0.043202s: Exiting Redux.assume: 0.000005 seconds 0.043212s: Entering Redux.assume(!(!(i0 = 1000000))) 0.043229s: Exiting Redux.assume: 0.000008 seconds 0.043238s: count_by_1_variant__verifast_instrumented_modified.c(38,5-11): Executing return statement 0.043259s: count_by_1_variant__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.043269s: count_by_1_variant__verifast_instrumented_modified.c(39,1-2): Cleaning up dummy fraction chunks 0.043287s: count_by_1_variant__verifast_instrumented_modified.c(39,1-2): Leak check. 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% count_by_1_variant__verifast_instrumented_modified.c : lines: code: 14; annot: 14; mixed: 7; overhead: 150% Statements parsed: 101 Open statements parsed: 0 Close statements parsed: 0 Statement executions: 9 Execution steps (including assertion production/consumption steps): 65 Symbolic execution forks: 4 Prover assumes: 15 Term equality tests -- same term: 3 Term equality tests -- prover query: 0 Term equality tests -- total: 3 Other prover queries: 7 Prover statistics: # toplevel assumes and queries (with # pending case splits) = 200 (0), 0 (more than 30) assume_core_count = 211 number of case splits = 0 simplex_assert_ge_count = 156 simplex_assert_eq_count = 6 simplex_assert_neq_count = 0 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.000506s Time spent in Simplex: 0.000228s Time spent parsing: 0.017606s Function timings (> 0.1s): Total time: 0.04 seconds 0 errors found (9 statements verified)