./verifast-validate-witness.sh sv-benchmarks/c/loops/veris.c_OpenSER_cases1_stripFullBoth_arr.i ./results/automizer-verification-files/SV-COMP24_unreach-call/veris.c_OpenSER_cases1_stripFullBoth_arr.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/veris.c_OpenSER_cases1_stripFullBoth_arr.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/veris.c_OpenSER_cases1_stripFullBoth_arr.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/veris.c_OpenSER_cases1_stripFullBoth_arr.i + FILE=veris.c_OpenSER_cases1_stripFullBoth_arr.i ++ echo veris.c_OpenSER_cases1_stripFullBoth_arr ++ sed 's/[-\.]/_/g' - + SANITIZED=veris_c_OpenSER_cases1_stripFullBoth_arr + INSTRUMENTED_PROGRAM=veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented.c + instrument_program_cli.py --program sv-benchmarks/c/loops/veris.c_OpenSER_cases1_stripFullBoth_arr.i --witness ./results/automizer-verification-files/SV-COMP24_unreach-call/veris.c_OpenSER_cases1_stripFullBoth_arr.yml/witness-2.1.yml --output-file veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented.c --verifast True ['abort', 'reach_error', '__assert_fail', '__VERIFIER_nondet_char', '__VERIFIER_assert', 'strlen', 'strncmp', 'strcmp', 'isascii', 'isspace', 'getc', 'istrrand', 'istrchr', 'istrrchr', 'istrncmp', 'istrstr', 'strncpy', 'parse_expression_list', 'main'] [('unsigned int', 'size_t'), ('int', 'bool'), ('unsigned int', 'u_int'), ('unsigned char', 'u_int8_t'), ('int', 'NSS_STATUS'), ('char', 'fstring[2]'), ('int', 'start'), ('char', 'str2[2]')] [] [('__VERIFIER_assert', '(\\old(cond) != 0)', '(\\old(cond) != 0)')] [] [('abort', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('reach_error', 'false', 'true'), ('__assert_fail', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('__VERIFIER_nondet_char', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('__VERIFIER_assert', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& (cond != 0)', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& (cond != 0)'), ('strlen', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('strncmp', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('strcmp', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('isascii', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('isspace', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('getc', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('istrrand', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('istrchr', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('istrrchr', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('istrncmp', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('istrstr', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('strncpy', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('parse_expression_list', 'u_integer(&size_t, ?veri_req_size_t) &*& integer(&bool, ?veri_req_bool) &*& u_integer(&u_int, ?veri_req_u_int) &*& u_character(&u_int8_t, ?veri_req_u_int8_t) &*& integer(&NSS_STATUS, ?veri_req_NSS_STATUS) &*& character(&fstring[2], ?veri_req_fstring[2]) &*& integer(&start, ?veri_req_start) &*& character(&str2[2], ?veri_req_str2[2]) &*& true', 'u_integer(&size_t, ?veri_ens_size_t) &*& integer(&bool, ?veri_ens_bool) &*& u_integer(&u_int, ?veri_ens_u_int) &*& u_character(&u_int8_t, ?veri_ens_u_int8_t) &*& integer(&NSS_STATUS, ?veri_ens_NSS_STATUS) &*& character(&fstring[2], ?veri_ens_fstring[2]) &*& integer(&start, ?veri_ens_start) &*& character(&str2[2], ?veri_ens_str2[2]) &*& true'), ('main', 'module(veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented, true)', 'junk()')] + sed -i 's|__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__))||g' veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented.c veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented.c veris_c_OpenSER_cases1_stripFullBoth_arr__verifast_instrumented.c(2,64-68): Parse error: Parse error.