java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/forester-heap/dll-01_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-10 15:14:19,003 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-10 15:14:19,004 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-10 15:14:19,016 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-10 15:14:19,016 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-10 15:14:19,017 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-10 15:14:19,017 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-10 15:14:19,019 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-10 15:14:19,021 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-10 15:14:19,021 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-10 15:14:19,022 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-10 15:14:19,022 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-10 15:14:19,023 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-10 15:14:19,024 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-10 15:14:19,024 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-10 15:14:19,026 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-10 15:14:19,027 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-10 15:14:19,028 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-10 15:14:19,029 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-10 15:14:19,030 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-10 15:14:19,032 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-10 15:14:19,032 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-10 15:14:19,032 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-10 15:14:19,033 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-10 15:14:19,034 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-10 15:14:19,035 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-10 15:14:19,035 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-10 15:14:19,035 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-10 15:14:19,036 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-10 15:14:19,036 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-10 15:14:19,037 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-10 15:14:19,037 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-10 15:14:19,052 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-10 15:14:19,052 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-10 15:14:19,053 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-10 15:14:19,053 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-10 15:14:19,053 INFO L133 SettingsManager]: * Use SBE=true [2018-04-10 15:14:19,053 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-10 15:14:19,054 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-10 15:14:19,055 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-10 15:14:19,055 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-10 15:14:19,055 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-10 15:14:19,055 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-10 15:14:19,055 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 15:14:19,055 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-10 15:14:19,055 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-04-10 15:14:19,086 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-10 15:14:19,095 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-10 15:14:19,098 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-10 15:14:19,099 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-10 15:14:19,099 INFO L276 PluginConnector]: CDTParser initialized [2018-04-10 15:14:19,100 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,422 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG750c6ff58 [2018-04-10 15:14:19,555 INFO L287 CDTParser]: IsIndexed: true [2018-04-10 15:14:19,555 INFO L288 CDTParser]: Found 1 translation units. [2018-04-10 15:14:19,556 INFO L168 CDTParser]: Scanning dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,563 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-10 15:14:19,563 INFO L215 ultiparseSymbolTable]: [2018-04-10 15:14:19,563 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-10 15:14:19,564 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____ino_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____syscall_slong_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____u_quad_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____pid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_long in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____ino64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_barrier_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____gid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__int64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__suseconds_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____quad_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____sigset_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____off_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,564 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__fd_mask in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_rwlockattr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fsid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__SLL in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____key_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__ushort in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____u_long in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__dev_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____int16_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____clockid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_spinlock_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__id_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____useconds_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__sigset_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_barrierattr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____blkcnt_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_cond_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__quad_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____u_int in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,565 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_char in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__blkcnt_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_int16_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____caddr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____blksize_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__blksize_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____dev_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fsblkcnt_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____qaddr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__fd_set in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____int64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,566 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__ulong in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__loff_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_quad_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____uint8_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____rlim64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____daddr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__clock_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__mode_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____uint16_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__daddr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_condattr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,567 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____int8_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____clock_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____loff_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__fsid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____time_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____timer_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fsfilcnt_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__key_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_mutexattr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,568 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____u_short in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__idtype_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____mode_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__int32_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____rlim_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fsfilcnt64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__caddr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_int64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_mutex_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__ino_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__fsfilcnt_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,569 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__int8_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____blkcnt64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__ldiv_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__gid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__time_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_short in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__div_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__off_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__register_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____socklen_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__lldiv_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,570 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__uid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_rwlock_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____uint32_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_once_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_key_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____intptr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__size_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_attr_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____off64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____sig_atomic_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____uint64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__int16_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__wchar_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,571 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__uint in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fsblkcnt64_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fsword_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____u_char in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__nlink_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____uid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__ssize_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____nlink_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____pthread_slist_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____suseconds_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__clockid_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__fsblkcnt_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_int in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_int32_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____id_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____ssize_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__timer_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____syscall_ulong_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__u_int8_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____fd_mask in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,572 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i____int32_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,573 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll____true_unreach_call_true_valid_memsafety_i__pthread_t in dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:19,601 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG750c6ff58 [2018-04-10 15:14:19,605 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-10 15:14:19,607 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-10 15:14:19,608 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-10 15:14:19,608 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-10 15:14:19,613 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-10 15:14:19,614 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,616 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3264a183 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19, skipping insertion in model container [2018-04-10 15:14:19,617 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,629 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 15:14:19,655 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 15:14:19,813 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 15:14:19,856 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 15:14:19,862 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-10 15:14:19,894 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19 WrapperNode [2018-04-10 15:14:19,894 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-10 15:14:19,894 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-10 15:14:19,895 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-10 15:14:19,895 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-10 15:14:19,906 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,906 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,919 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,919 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,929 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,936 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,938 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... [2018-04-10 15:14:19,942 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-10 15:14:19,943 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-10 15:14:19,943 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-10 15:14:19,943 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-10 15:14:19,944 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 15:14:20,034 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-10 15:14:20,034 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-10 15:14:20,035 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-10 15:14:20,035 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-10 15:14:20,036 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-10 15:14:20,037 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-10 15:14:20,038 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-10 15:14:20,039 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-10 15:14:20,040 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-10 15:14:20,041 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-10 15:14:20,042 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-10 15:14:20,043 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-10 15:14:20,044 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-10 15:14:20,045 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-10 15:14:20,531 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-10 15:14:20,535 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 03:14:20 BoogieIcfgContainer [2018-04-10 15:14:20,535 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-10 15:14:20,536 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-10 15:14:20,536 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-10 15:14:20,538 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-10 15:14:20,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.04 03:14:19" (1/3) ... [2018-04-10 15:14:20,538 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1366fd2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 03:14:20, skipping insertion in model container [2018-04-10 15:14:20,539 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:14:19" (2/3) ... [2018-04-10 15:14:20,539 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1366fd2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 03:14:20, skipping insertion in model container [2018-04-10 15:14:20,539 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 03:14:20" (3/3) ... [2018-04-10 15:14:20,540 INFO L107 eAbstractionObserver]: Analyzing ICFG dll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:14:20,547 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-10 15:14:20,553 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 71 error locations. [2018-04-10 15:14:20,580 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-10 15:14:20,581 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-10 15:14:20,581 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-10 15:14:20,581 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-10 15:14:20,581 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-10 15:14:20,581 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-10 15:14:20,581 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-10 15:14:20,581 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-10 15:14:20,581 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-10 15:14:20,582 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-10 15:14:20,594 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states. [2018-04-10 15:14:20,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 15:14:20,602 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:20,603 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:20,603 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:20,606 INFO L82 PathProgramCache]: Analyzing trace with hash -383126915, now seen corresponding path program 1 times [2018-04-10 15:14:20,646 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:20,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:20,672 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:20,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:20,728 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:20,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:14:20,729 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:20,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:20,730 INFO L182 omatonBuilderFactory]: Interpolants [202#true, 203#false, 204#(= 1 (select |#valid| |main_#t~malloc0.base|)), 205#(= 1 (select |#valid| main_~list~0.base))] [2018-04-10 15:14:20,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:20,731 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:14:20,739 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:14:20,740 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:14:20,741 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 4 states. [2018-04-10 15:14:20,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:20,952 INFO L93 Difference]: Finished difference Result 226 states and 237 transitions. [2018-04-10 15:14:20,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:14:20,954 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 15:14:20,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:20,965 INFO L225 Difference]: With dead ends: 226 [2018-04-10 15:14:20,965 INFO L226 Difference]: Without dead ends: 222 [2018-04-10 15:14:20,967 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:20,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-04-10 15:14:20,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 189. [2018-04-10 15:14:21,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-04-10 15:14:21,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 200 transitions. [2018-04-10 15:14:21,003 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 200 transitions. Word has length 8 [2018-04-10 15:14:21,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:21,004 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 200 transitions. [2018-04-10 15:14:21,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:14:21,004 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 200 transitions. [2018-04-10 15:14:21,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 15:14:21,004 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:21,005 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:21,005 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:21,005 INFO L82 PathProgramCache]: Analyzing trace with hash -383126914, now seen corresponding path program 1 times [2018-04-10 15:14:21,006 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:21,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:21,019 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:21,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,053 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:21,053 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:14:21,053 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:21,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,054 INFO L182 omatonBuilderFactory]: Interpolants [624#false, 625#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 626#(and (= main_~list~0.offset 0) (= 12 (select |#length| main_~list~0.base))), 623#true] [2018-04-10 15:14:21,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,055 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:14:21,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:14:21,055 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:14:21,055 INFO L87 Difference]: Start difference. First operand 189 states and 200 transitions. Second operand 4 states. [2018-04-10 15:14:21,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:21,188 INFO L93 Difference]: Finished difference Result 214 states and 224 transitions. [2018-04-10 15:14:21,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:14:21,188 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 15:14:21,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:21,189 INFO L225 Difference]: With dead ends: 214 [2018-04-10 15:14:21,189 INFO L226 Difference]: Without dead ends: 214 [2018-04-10 15:14:21,190 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:21,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-04-10 15:14:21,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 201. [2018-04-10 15:14:21,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-04-10 15:14:21,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 219 transitions. [2018-04-10 15:14:21,199 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 219 transitions. Word has length 8 [2018-04-10 15:14:21,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:21,199 INFO L459 AbstractCegarLoop]: Abstraction has 201 states and 219 transitions. [2018-04-10 15:14:21,200 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:14:21,200 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 219 transitions. [2018-04-10 15:14:21,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-10 15:14:21,200 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:21,200 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:21,200 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:21,200 INFO L82 PathProgramCache]: Analyzing trace with hash -627546445, now seen corresponding path program 1 times [2018-04-10 15:14:21,201 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:21,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:21,214 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:21,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,248 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:21,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:21,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:21,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,249 INFO L182 omatonBuilderFactory]: Interpolants [1044#true, 1045#false, 1046#(= 1 (select |#valid| |main_#t~malloc2.base|)), 1047#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 1048#(= 1 (select |#valid| |main_#t~mem3.base|))] [2018-04-10 15:14:21,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:21,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:21,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:21,249 INFO L87 Difference]: Start difference. First operand 201 states and 219 transitions. Second operand 5 states. [2018-04-10 15:14:21,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:21,524 INFO L93 Difference]: Finished difference Result 343 states and 369 transitions. [2018-04-10 15:14:21,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:21,524 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-04-10 15:14:21,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:21,526 INFO L225 Difference]: With dead ends: 343 [2018-04-10 15:14:21,526 INFO L226 Difference]: Without dead ends: 343 [2018-04-10 15:14:21,526 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:21,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-04-10 15:14:21,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 200. [2018-04-10 15:14:21,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-10 15:14:21,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 218 transitions. [2018-04-10 15:14:21,535 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 218 transitions. Word has length 18 [2018-04-10 15:14:21,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:21,535 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 218 transitions. [2018-04-10 15:14:21,535 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:21,535 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 218 transitions. [2018-04-10 15:14:21,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-10 15:14:21,535 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:21,536 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:21,536 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:21,536 INFO L82 PathProgramCache]: Analyzing trace with hash -627546444, now seen corresponding path program 1 times [2018-04-10 15:14:21,537 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:21,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:21,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:21,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,603 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:21,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:21,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:21,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,604 INFO L182 omatonBuilderFactory]: Interpolants [1600#(and (= 12 (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 1601#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 1602#(and (= |main_#t~mem3.offset| 0) (= 12 (select |#length| |main_#t~mem3.base|))), 1598#true, 1599#false] [2018-04-10 15:14:21,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:21,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:21,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:21,604 INFO L87 Difference]: Start difference. First operand 200 states and 218 transitions. Second operand 5 states. [2018-04-10 15:14:21,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:21,820 INFO L93 Difference]: Finished difference Result 373 states and 408 transitions. [2018-04-10 15:14:21,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:21,821 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-04-10 15:14:21,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:21,822 INFO L225 Difference]: With dead ends: 373 [2018-04-10 15:14:21,822 INFO L226 Difference]: Without dead ends: 373 [2018-04-10 15:14:21,822 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:21,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2018-04-10 15:14:21,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 199. [2018-04-10 15:14:21,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-04-10 15:14:21,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 217 transitions. [2018-04-10 15:14:21,830 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 217 transitions. Word has length 18 [2018-04-10 15:14:21,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:21,830 INFO L459 AbstractCegarLoop]: Abstraction has 199 states and 217 transitions. [2018-04-10 15:14:21,831 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:21,831 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 217 transitions. [2018-04-10 15:14:21,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-10 15:14:21,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:21,831 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:21,832 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:21,832 INFO L82 PathProgramCache]: Analyzing trace with hash 756513409, now seen corresponding path program 1 times [2018-04-10 15:14:21,833 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:21,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:21,850 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:21,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:21,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:14:21,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:21,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,928 INFO L182 omatonBuilderFactory]: Interpolants [2181#true, 2182#false, 2183#(= (select |#valid| main_~list~0.base) 1), 2184#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|))), 2185#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 2186#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 2187#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 2188#(= 1 (select |#valid| |main_#t~mem4.base|))] [2018-04-10 15:14:21,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:21,928 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:14:21,928 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:14:21,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:21,928 INFO L87 Difference]: Start difference. First operand 199 states and 217 transitions. Second operand 8 states. [2018-04-10 15:14:22,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:22,363 INFO L93 Difference]: Finished difference Result 345 states and 370 transitions. [2018-04-10 15:14:22,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:14:22,363 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-10 15:14:22,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:22,365 INFO L225 Difference]: With dead ends: 345 [2018-04-10 15:14:22,365 INFO L226 Difference]: Without dead ends: 345 [2018-04-10 15:14:22,366 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-04-10 15:14:22,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2018-04-10 15:14:22,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 198. [2018-04-10 15:14:22,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-04-10 15:14:22,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 216 transitions. [2018-04-10 15:14:22,372 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 216 transitions. Word has length 21 [2018-04-10 15:14:22,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:22,372 INFO L459 AbstractCegarLoop]: Abstraction has 198 states and 216 transitions. [2018-04-10 15:14:22,372 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:14:22,372 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 216 transitions. [2018-04-10 15:14:22,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-10 15:14:22,373 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:22,373 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:22,373 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:22,373 INFO L82 PathProgramCache]: Analyzing trace with hash 756513410, now seen corresponding path program 1 times [2018-04-10 15:14:22,375 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:22,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:22,389 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:22,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:22,480 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:22,480 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:14:22,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:22,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:22,481 INFO L182 omatonBuilderFactory]: Interpolants [2742#true, 2743#false, 2744#(= (select |#valid| main_~list~0.base) 1), 2745#(and (= 12 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 2746#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 2747#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 2748#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 2749#(and (= |main_#t~mem4.offset| 0) (= 12 (select |#length| |main_#t~mem4.base|)))] [2018-04-10 15:14:22,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:22,481 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:14:22,481 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:14:22,482 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:22,482 INFO L87 Difference]: Start difference. First operand 198 states and 216 transitions. Second operand 8 states. [2018-04-10 15:14:23,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:23,076 INFO L93 Difference]: Finished difference Result 346 states and 371 transitions. [2018-04-10 15:14:23,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:14:23,076 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-10 15:14:23,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:23,077 INFO L225 Difference]: With dead ends: 346 [2018-04-10 15:14:23,077 INFO L226 Difference]: Without dead ends: 346 [2018-04-10 15:14:23,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-04-10 15:14:23,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2018-04-10 15:14:23,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 197. [2018-04-10 15:14:23,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-10 15:14:23,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 215 transitions. [2018-04-10 15:14:23,080 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 215 transitions. Word has length 21 [2018-04-10 15:14:23,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:23,080 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 215 transitions. [2018-04-10 15:14:23,080 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:14:23,081 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 215 transitions. [2018-04-10 15:14:23,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-10 15:14:23,081 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:23,081 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:23,081 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:23,081 INFO L82 PathProgramCache]: Analyzing trace with hash 375229354, now seen corresponding path program 1 times [2018-04-10 15:14:23,082 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:23,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:23,090 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:23,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,125 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:23,125 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:14:23,125 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:23,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,126 INFO L182 omatonBuilderFactory]: Interpolants [3303#true, 3304#false, 3305#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 3306#(and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 3307#(not |main_#t~short7|)] [2018-04-10 15:14:23,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,126 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:23,126 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:23,126 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:23,126 INFO L87 Difference]: Start difference. First operand 197 states and 215 transitions. Second operand 5 states. [2018-04-10 15:14:23,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:23,207 INFO L93 Difference]: Finished difference Result 293 states and 316 transitions. [2018-04-10 15:14:23,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:23,207 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-04-10 15:14:23,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:23,208 INFO L225 Difference]: With dead ends: 293 [2018-04-10 15:14:23,208 INFO L226 Difference]: Without dead ends: 293 [2018-04-10 15:14:23,209 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:23,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-10 15:14:23,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 201. [2018-04-10 15:14:23,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-04-10 15:14:23,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 219 transitions. [2018-04-10 15:14:23,212 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 219 transitions. Word has length 27 [2018-04-10 15:14:23,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:23,213 INFO L459 AbstractCegarLoop]: Abstraction has 201 states and 219 transitions. [2018-04-10 15:14:23,213 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:23,213 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 219 transitions. [2018-04-10 15:14:23,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-10 15:14:23,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:23,214 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:23,214 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:23,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1824203793, now seen corresponding path program 1 times [2018-04-10 15:14:23,215 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:23,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:23,224 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:23,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,252 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:23,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:14:23,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,253 INFO L182 omatonBuilderFactory]: Interpolants [3808#(= 1 (select |#valid| main_~list~0.base)), 3809#(= 1 (select |#valid| main_~end~0.base)), 3806#true, 3807#false] [2018-04-10 15:14:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,253 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:14:23,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:14:23,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:14:23,253 INFO L87 Difference]: Start difference. First operand 201 states and 219 transitions. Second operand 4 states. [2018-04-10 15:14:23,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:23,352 INFO L93 Difference]: Finished difference Result 203 states and 219 transitions. [2018-04-10 15:14:23,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:14:23,352 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-04-10 15:14:23,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:23,353 INFO L225 Difference]: With dead ends: 203 [2018-04-10 15:14:23,353 INFO L226 Difference]: Without dead ends: 203 [2018-04-10 15:14:23,353 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:23,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-04-10 15:14:23,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 192. [2018-04-10 15:14:23,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-10 15:14:23,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 210 transitions. [2018-04-10 15:14:23,357 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 210 transitions. Word has length 29 [2018-04-10 15:14:23,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:23,357 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 210 transitions. [2018-04-10 15:14:23,357 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:14:23,357 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 210 transitions. [2018-04-10 15:14:23,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-10 15:14:23,358 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:23,358 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:23,358 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:23,359 INFO L82 PathProgramCache]: Analyzing trace with hash -1824203792, now seen corresponding path program 1 times [2018-04-10 15:14:23,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:23,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:23,369 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:23,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,421 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:23,421 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:23,421 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:23,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,422 INFO L182 omatonBuilderFactory]: Interpolants [4208#false, 4209#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 4210#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 4211#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base))), 4207#true] [2018-04-10 15:14:23,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,422 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:23,422 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:23,422 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:23,423 INFO L87 Difference]: Start difference. First operand 192 states and 210 transitions. Second operand 5 states. [2018-04-10 15:14:23,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:23,593 INFO L93 Difference]: Finished difference Result 251 states and 265 transitions. [2018-04-10 15:14:23,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:14:23,593 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-10 15:14:23,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:23,594 INFO L225 Difference]: With dead ends: 251 [2018-04-10 15:14:23,594 INFO L226 Difference]: Without dead ends: 251 [2018-04-10 15:14:23,595 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:23,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2018-04-10 15:14:23,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 222. [2018-04-10 15:14:23,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-04-10 15:14:23,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 250 transitions. [2018-04-10 15:14:23,599 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 250 transitions. Word has length 29 [2018-04-10 15:14:23,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:23,600 INFO L459 AbstractCegarLoop]: Abstraction has 222 states and 250 transitions. [2018-04-10 15:14:23,600 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:23,600 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 250 transitions. [2018-04-10 15:14:23,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 15:14:23,601 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:23,601 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:23,601 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:23,601 INFO L82 PathProgramCache]: Analyzing trace with hash -713185966, now seen corresponding path program 1 times [2018-04-10 15:14:23,602 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:23,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:23,610 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:23,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,636 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:23,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:23,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:23,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,637 INFO L182 omatonBuilderFactory]: Interpolants [4689#true, 4690#false, 4691#(= 1 (select |#valid| |main_#t~malloc9.base|)), 4692#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 4693#(= 1 (select |#valid| |main_#t~mem10.base|))] [2018-04-10 15:14:23,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:23,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:23,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:23,638 INFO L87 Difference]: Start difference. First operand 222 states and 250 transitions. Second operand 5 states. [2018-04-10 15:14:23,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:23,799 INFO L93 Difference]: Finished difference Result 314 states and 354 transitions. [2018-04-10 15:14:23,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:14:23,799 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-04-10 15:14:23,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:23,800 INFO L225 Difference]: With dead ends: 314 [2018-04-10 15:14:23,800 INFO L226 Difference]: Without dead ends: 314 [2018-04-10 15:14:23,800 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:23,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-04-10 15:14:23,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 221. [2018-04-10 15:14:23,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-04-10 15:14:23,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 248 transitions. [2018-04-10 15:14:23,804 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 248 transitions. Word has length 31 [2018-04-10 15:14:23,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:23,804 INFO L459 AbstractCegarLoop]: Abstraction has 221 states and 248 transitions. [2018-04-10 15:14:23,804 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:23,805 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 248 transitions. [2018-04-10 15:14:23,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 15:14:23,805 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:23,805 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:23,805 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:23,805 INFO L82 PathProgramCache]: Analyzing trace with hash -713185965, now seen corresponding path program 1 times [2018-04-10 15:14:23,806 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:23,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:23,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:23,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,849 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:23,849 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:23,849 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:23,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,850 INFO L182 omatonBuilderFactory]: Interpolants [5233#true, 5234#false, 5235#(and (= 0 |main_#t~malloc9.offset|) (= 12 (select |#length| |main_#t~malloc9.base|))), 5236#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 5237#(and (= |main_#t~mem10.offset| 0) (= 12 (select |#length| |main_#t~mem10.base|)))] [2018-04-10 15:14:23,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:23,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:23,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:23,850 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:23,851 INFO L87 Difference]: Start difference. First operand 221 states and 248 transitions. Second operand 5 states. [2018-04-10 15:14:24,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:24,018 INFO L93 Difference]: Finished difference Result 344 states and 390 transitions. [2018-04-10 15:14:24,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:24,018 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-04-10 15:14:24,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:24,020 INFO L225 Difference]: With dead ends: 344 [2018-04-10 15:14:24,020 INFO L226 Difference]: Without dead ends: 344 [2018-04-10 15:14:24,020 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:24,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2018-04-10 15:14:24,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 220. [2018-04-10 15:14:24,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-04-10 15:14:24,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 246 transitions. [2018-04-10 15:14:24,025 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 246 transitions. Word has length 31 [2018-04-10 15:14:24,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:24,026 INFO L459 AbstractCegarLoop]: Abstraction has 220 states and 246 transitions. [2018-04-10 15:14:24,026 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:24,026 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 246 transitions. [2018-04-10 15:14:24,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-10 15:14:24,026 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:24,027 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:24,027 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:24,027 INFO L82 PathProgramCache]: Analyzing trace with hash -389297068, now seen corresponding path program 1 times [2018-04-10 15:14:24,028 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:24,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:24,037 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:24,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:24,115 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:24,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-10 15:14:24,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:24,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:24,116 INFO L182 omatonBuilderFactory]: Interpolants [5808#true, 5809#false, 5810#(= 1 (select |#valid| main_~list~0.base)), 5811#(= (select |#valid| main_~end~0.base) 1), 5812#(and (= 1 (select |#valid| |main_#t~malloc9.base|)) (not (= main_~end~0.base |main_#t~malloc9.base|))), 5813#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 5814#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 5815#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 5816#(= 1 (select |#valid| |main_#t~mem11.base|))] [2018-04-10 15:14:24,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:24,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 15:14:24,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 15:14:24,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:14:24,117 INFO L87 Difference]: Start difference. First operand 220 states and 246 transitions. Second operand 9 states. [2018-04-10 15:14:24,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:24,490 INFO L93 Difference]: Finished difference Result 229 states and 254 transitions. [2018-04-10 15:14:24,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:14:24,490 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-04-10 15:14:24,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:24,491 INFO L225 Difference]: With dead ends: 229 [2018-04-10 15:14:24,491 INFO L226 Difference]: Without dead ends: 229 [2018-04-10 15:14:24,492 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:14:24,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-04-10 15:14:24,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 219. [2018-04-10 15:14:24,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-04-10 15:14:24,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 245 transitions. [2018-04-10 15:14:24,496 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 245 transitions. Word has length 35 [2018-04-10 15:14:24,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:24,496 INFO L459 AbstractCegarLoop]: Abstraction has 219 states and 245 transitions. [2018-04-10 15:14:24,496 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 15:14:24,496 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 245 transitions. [2018-04-10 15:14:24,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-10 15:14:24,497 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:24,497 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:24,497 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:24,497 INFO L82 PathProgramCache]: Analyzing trace with hash -389297067, now seen corresponding path program 1 times [2018-04-10 15:14:24,498 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:24,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:24,508 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:24,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:24,619 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:24,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-10 15:14:24,619 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:24,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:24,620 INFO L182 omatonBuilderFactory]: Interpolants [6275#true, 6276#false, 6277#(= 1 (select |#valid| main_~list~0.base)), 6278#(= (select |#valid| main_~end~0.base) 1), 6279#(and (= 0 |main_#t~malloc9.offset|) (= 12 (select |#length| |main_#t~malloc9.base|)) (not (= main_~end~0.base |main_#t~malloc9.base|))), 6280#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 6281#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 6282#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 6283#(and (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|))), 6284#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))] [2018-04-10 15:14:24,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:24,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:14:24,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:14:24,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:14:24,620 INFO L87 Difference]: Start difference. First operand 219 states and 245 transitions. Second operand 10 states. [2018-04-10 15:14:25,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:25,082 INFO L93 Difference]: Finished difference Result 221 states and 246 transitions. [2018-04-10 15:14:25,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 15:14:25,083 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 35 [2018-04-10 15:14:25,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:25,084 INFO L225 Difference]: With dead ends: 221 [2018-04-10 15:14:25,084 INFO L226 Difference]: Without dead ends: 221 [2018-04-10 15:14:25,084 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=291, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:14:25,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-04-10 15:14:25,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 200. [2018-04-10 15:14:25,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-10 15:14:25,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 225 transitions. [2018-04-10 15:14:25,088 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 225 transitions. Word has length 35 [2018-04-10 15:14:25,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:25,088 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 225 transitions. [2018-04-10 15:14:25,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:14:25,088 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 225 transitions. [2018-04-10 15:14:25,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-10 15:14:25,089 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:25,089 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:25,089 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:25,089 INFO L82 PathProgramCache]: Analyzing trace with hash 1622508317, now seen corresponding path program 1 times [2018-04-10 15:14:25,090 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:25,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:25,096 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:25,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,135 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:25,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:14:25,135 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:25,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,136 INFO L182 omatonBuilderFactory]: Interpolants [6728#true, 6729#false, 6730#(not (= 0 |main_#t~malloc0.base|)), 6731#(not (= 0 main_~list~0.base)), 6732#(not (= 0 main_~end~0.base))] [2018-04-10 15:14:25,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,136 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:25,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:25,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:25,137 INFO L87 Difference]: Start difference. First operand 200 states and 225 transitions. Second operand 5 states. [2018-04-10 15:14:25,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:25,206 INFO L93 Difference]: Finished difference Result 226 states and 239 transitions. [2018-04-10 15:14:25,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:14:25,240 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-04-10 15:14:25,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:25,241 INFO L225 Difference]: With dead ends: 226 [2018-04-10 15:14:25,241 INFO L226 Difference]: Without dead ends: 226 [2018-04-10 15:14:25,241 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:25,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-04-10 15:14:25,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 200. [2018-04-10 15:14:25,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-10 15:14:25,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 223 transitions. [2018-04-10 15:14:25,243 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 223 transitions. Word has length 37 [2018-04-10 15:14:25,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:25,244 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 223 transitions. [2018-04-10 15:14:25,244 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:25,244 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 223 transitions. [2018-04-10 15:14:25,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-10 15:14:25,244 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:25,244 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:25,244 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:25,244 INFO L82 PathProgramCache]: Analyzing trace with hash -1211459762, now seen corresponding path program 1 times [2018-04-10 15:14:25,245 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:25,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:25,251 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:25,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,388 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:25,388 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-10 15:14:25,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:25,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,389 INFO L182 omatonBuilderFactory]: Interpolants [7168#(and (= 0 main_~list~0.offset) (or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 7169#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 7170#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 7171#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 7172#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 7163#true, 7164#false, 7165#(= 0 |main_#t~malloc0.offset|), 7166#(= 0 main_~list~0.offset), 7167#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem5.offset|) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem5.base|) (<= main_~list~0.offset 0))] [2018-04-10 15:14:25,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,389 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:14:25,389 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:14:25,390 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:14:25,390 INFO L87 Difference]: Start difference. First operand 200 states and 223 transitions. Second operand 10 states. [2018-04-10 15:14:25,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:25,770 INFO L93 Difference]: Finished difference Result 295 states and 318 transitions. [2018-04-10 15:14:25,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 15:14:25,771 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-10 15:14:25,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:25,771 INFO L225 Difference]: With dead ends: 295 [2018-04-10 15:14:25,771 INFO L226 Difference]: Without dead ends: 295 [2018-04-10 15:14:25,772 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:14:25,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-04-10 15:14:25,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 216. [2018-04-10 15:14:25,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-04-10 15:14:25,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 240 transitions. [2018-04-10 15:14:25,776 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 240 transitions. Word has length 43 [2018-04-10 15:14:25,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:25,776 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 240 transitions. [2018-04-10 15:14:25,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:14:25,777 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 240 transitions. [2018-04-10 15:14:25,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-10 15:14:25,777 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:25,777 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:25,777 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:25,778 INFO L82 PathProgramCache]: Analyzing trace with hash -392541986, now seen corresponding path program 1 times [2018-04-10 15:14:25,779 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:25,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:25,786 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:25,857 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,858 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:25,858 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-10 15:14:25,858 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:25,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,859 INFO L182 omatonBuilderFactory]: Interpolants [7706#true, 7707#false, 7708#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 7709#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 7710#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 7711#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-04-10 15:14:25,859 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:25,859 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:14:25,859 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:14:25,859 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:14:25,859 INFO L87 Difference]: Start difference. First operand 216 states and 240 transitions. Second operand 6 states. [2018-04-10 15:14:26,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:26,003 INFO L93 Difference]: Finished difference Result 296 states and 324 transitions. [2018-04-10 15:14:26,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:14:26,003 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-04-10 15:14:26,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:26,004 INFO L225 Difference]: With dead ends: 296 [2018-04-10 15:14:26,004 INFO L226 Difference]: Without dead ends: 296 [2018-04-10 15:14:26,004 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:14:26,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2018-04-10 15:14:26,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 250. [2018-04-10 15:14:26,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-10 15:14:26,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 283 transitions. [2018-04-10 15:14:26,007 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 283 transitions. Word has length 45 [2018-04-10 15:14:26,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:26,008 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 283 transitions. [2018-04-10 15:14:26,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:14:26,008 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 283 transitions. [2018-04-10 15:14:26,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:14:26,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:26,009 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:26,009 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:26,009 INFO L82 PathProgramCache]: Analyzing trace with hash 1698086673, now seen corresponding path program 1 times [2018-04-10 15:14:26,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:26,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:26,018 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:26,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,045 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:26,045 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:26,045 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:26,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,046 INFO L182 omatonBuilderFactory]: Interpolants [8264#true, 8265#false, 8266#(= 1 (select |#valid| |main_#t~malloc13.base|)), 8267#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 8268#(= 1 (select |#valid| |main_#t~mem14.base|))] [2018-04-10 15:14:26,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:26,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:26,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:26,047 INFO L87 Difference]: Start difference. First operand 250 states and 283 transitions. Second operand 5 states. [2018-04-10 15:14:26,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:26,178 INFO L93 Difference]: Finished difference Result 368 states and 416 transitions. [2018-04-10 15:14:26,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:26,178 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 47 [2018-04-10 15:14:26,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:26,179 INFO L225 Difference]: With dead ends: 368 [2018-04-10 15:14:26,179 INFO L226 Difference]: Without dead ends: 368 [2018-04-10 15:14:26,179 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:26,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2018-04-10 15:14:26,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 249. [2018-04-10 15:14:26,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-04-10 15:14:26,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 282 transitions. [2018-04-10 15:14:26,182 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 282 transitions. Word has length 47 [2018-04-10 15:14:26,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:26,183 INFO L459 AbstractCegarLoop]: Abstraction has 249 states and 282 transitions. [2018-04-10 15:14:26,183 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:26,183 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 282 transitions. [2018-04-10 15:14:26,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:14:26,183 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:26,183 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:26,183 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:26,183 INFO L82 PathProgramCache]: Analyzing trace with hash 1698086674, now seen corresponding path program 1 times [2018-04-10 15:14:26,184 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:26,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:26,192 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:26,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,235 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:26,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:14:26,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:26,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,236 INFO L182 omatonBuilderFactory]: Interpolants [8896#(and (= 12 (select |#length| |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0)), 8892#true, 8893#false, 8894#(and (= 12 (select |#length| |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 8895#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))] [2018-04-10 15:14:26,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:26,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:26,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:26,237 INFO L87 Difference]: Start difference. First operand 249 states and 282 transitions. Second operand 5 states. [2018-04-10 15:14:26,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:26,449 INFO L93 Difference]: Finished difference Result 401 states and 455 transitions. [2018-04-10 15:14:26,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:26,449 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 47 [2018-04-10 15:14:26,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:26,450 INFO L225 Difference]: With dead ends: 401 [2018-04-10 15:14:26,450 INFO L226 Difference]: Without dead ends: 401 [2018-04-10 15:14:26,450 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:26,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2018-04-10 15:14:26,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 248. [2018-04-10 15:14:26,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-04-10 15:14:26,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 281 transitions. [2018-04-10 15:14:26,455 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 281 transitions. Word has length 47 [2018-04-10 15:14:26,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:26,455 INFO L459 AbstractCegarLoop]: Abstraction has 248 states and 281 transitions. [2018-04-10 15:14:26,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:26,455 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 281 transitions. [2018-04-10 15:14:26,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-10 15:14:26,456 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:26,456 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:26,456 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:26,456 INFO L82 PathProgramCache]: Analyzing trace with hash 234398632, now seen corresponding path program 1 times [2018-04-10 15:14:26,457 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:26,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:26,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:26,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,573 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:26,573 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-10 15:14:26,573 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:26,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,574 INFO L182 omatonBuilderFactory]: Interpolants [9552#true, 9553#false, 9554#(= (select |#valid| main_~list~0.base) 1), 9555#(not (= main_~list~0.base |main_#t~malloc2.base|)), 9556#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 9557#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 9558#(and (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem4.base|))), 9559#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 9560#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 9561#(= 1 (select |#valid| |main_#t~mem19.base|)), 9562#(= 1 (select |#valid| main_~inner~0.base))] [2018-04-10 15:14:26,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:26,574 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-10 15:14:26,574 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-10 15:14:26,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-10 15:14:26,575 INFO L87 Difference]: Start difference. First operand 248 states and 281 transitions. Second operand 11 states. [2018-04-10 15:14:27,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:27,002 INFO L93 Difference]: Finished difference Result 486 states and 529 transitions. [2018-04-10 15:14:27,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 15:14:27,002 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-04-10 15:14:27,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:27,003 INFO L225 Difference]: With dead ends: 486 [2018-04-10 15:14:27,003 INFO L226 Difference]: Without dead ends: 486 [2018-04-10 15:14:27,003 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=160, Invalid=490, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:14:27,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states. [2018-04-10 15:14:27,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 254. [2018-04-10 15:14:27,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-04-10 15:14:27,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 286 transitions. [2018-04-10 15:14:27,008 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 286 transitions. Word has length 48 [2018-04-10 15:14:27,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:27,008 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 286 transitions. [2018-04-10 15:14:27,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-10 15:14:27,008 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 286 transitions. [2018-04-10 15:14:27,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-10 15:14:27,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:27,009 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:27,009 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:27,009 INFO L82 PathProgramCache]: Analyzing trace with hash 234398633, now seen corresponding path program 1 times [2018-04-10 15:14:27,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:27,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:27,022 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:27,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:27,222 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:27,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-04-10 15:14:27,222 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:27,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:27,222 INFO L182 omatonBuilderFactory]: Interpolants [10336#(= main_~list~0.offset 0), 10337#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 10338#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 10339#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 10340#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem3.base|))), 10341#(and (= |main_#t~mem4.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem4.base|))), 10342#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 10343#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem5.offset|) (= |main_#t~mem5.offset| 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 10344#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 10345#(and (<= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 10346#(and (= main_~inner~0.offset 0) (<= 12 (select |#length| main_~inner~0.base))), 10333#true, 10334#false, 10335#(= 0 |main_#t~malloc0.offset|)] [2018-04-10 15:14:27,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:27,222 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:14:27,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:14:27,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:14:27,223 INFO L87 Difference]: Start difference. First operand 254 states and 286 transitions. Second operand 14 states. [2018-04-10 15:14:28,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:28,035 INFO L93 Difference]: Finished difference Result 545 states and 584 transitions. [2018-04-10 15:14:28,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:14:28,035 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 48 [2018-04-10 15:14:28,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:28,036 INFO L225 Difference]: With dead ends: 545 [2018-04-10 15:14:28,036 INFO L226 Difference]: Without dead ends: 545 [2018-04-10 15:14:28,036 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=291, Invalid=899, Unknown=0, NotChecked=0, Total=1190 [2018-04-10 15:14:28,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2018-04-10 15:14:28,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 261. [2018-04-10 15:14:28,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-04-10 15:14:28,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 292 transitions. [2018-04-10 15:14:28,039 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 292 transitions. Word has length 48 [2018-04-10 15:14:28,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:28,039 INFO L459 AbstractCegarLoop]: Abstraction has 261 states and 292 transitions. [2018-04-10 15:14:28,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:14:28,040 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 292 transitions. [2018-04-10 15:14:28,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-10 15:14:28,040 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:28,040 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:28,040 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:28,040 INFO L82 PathProgramCache]: Analyzing trace with hash 1575403103, now seen corresponding path program 1 times [2018-04-10 15:14:28,041 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:28,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:28,047 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:28,102 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,102 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:28,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:14:28,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:28,102 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,102 INFO L182 omatonBuilderFactory]: Interpolants [11200#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem14.base|))), 11201#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 11202#(= 1 (select |#valid| |main_#t~mem15.base|)), 11195#true, 11196#false, 11197#(= (select |#valid| main_~end~0.base) 1), 11198#(and (not (= main_~end~0.base |main_#t~malloc13.base|)) (= 1 (select |#valid| |main_#t~malloc13.base|))), 11199#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))] [2018-04-10 15:14:28,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,103 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:14:28,103 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:14:28,103 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:28,103 INFO L87 Difference]: Start difference. First operand 261 states and 292 transitions. Second operand 8 states. [2018-04-10 15:14:28,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:28,267 INFO L93 Difference]: Finished difference Result 281 states and 314 transitions. [2018-04-10 15:14:28,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:14:28,267 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 50 [2018-04-10 15:14:28,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:28,268 INFO L225 Difference]: With dead ends: 281 [2018-04-10 15:14:28,268 INFO L226 Difference]: Without dead ends: 281 [2018-04-10 15:14:28,268 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-04-10 15:14:28,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2018-04-10 15:14:28,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 260. [2018-04-10 15:14:28,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-04-10 15:14:28,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 291 transitions. [2018-04-10 15:14:28,271 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 291 transitions. Word has length 50 [2018-04-10 15:14:28,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:28,271 INFO L459 AbstractCegarLoop]: Abstraction has 260 states and 291 transitions. [2018-04-10 15:14:28,271 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:14:28,272 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 291 transitions. [2018-04-10 15:14:28,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-10 15:14:28,272 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:28,272 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:28,272 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:28,273 INFO L82 PathProgramCache]: Analyzing trace with hash 1575403104, now seen corresponding path program 1 times [2018-04-10 15:14:28,273 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:28,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:28,284 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:28,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,386 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:28,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:14:28,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:28,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,387 INFO L182 omatonBuilderFactory]: Interpolants [11760#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 11761#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 11762#(and (= 12 (select |#length| |main_#t~mem15.base|)) (= |main_#t~mem15.offset| 0)), 11755#true, 11756#false, 11757#(= (select |#valid| main_~end~0.base) 1), 11758#(and (= 12 (select |#length| |main_#t~malloc13.base|)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 11759#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))] [2018-04-10 15:14:28,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:14:28,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:14:28,388 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:28,388 INFO L87 Difference]: Start difference. First operand 260 states and 291 transitions. Second operand 8 states. [2018-04-10 15:14:28,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:28,596 INFO L93 Difference]: Finished difference Result 280 states and 313 transitions. [2018-04-10 15:14:28,596 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:14:28,596 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 50 [2018-04-10 15:14:28,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:28,597 INFO L225 Difference]: With dead ends: 280 [2018-04-10 15:14:28,597 INFO L226 Difference]: Without dead ends: 280 [2018-04-10 15:14:28,597 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-04-10 15:14:28,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2018-04-10 15:14:28,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 259. [2018-04-10 15:14:28,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-10 15:14:28,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 290 transitions. [2018-04-10 15:14:28,601 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 290 transitions. Word has length 50 [2018-04-10 15:14:28,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:28,601 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 290 transitions. [2018-04-10 15:14:28,601 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:14:28,601 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 290 transitions. [2018-04-10 15:14:28,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-10 15:14:28,602 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:28,602 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:28,602 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:28,602 INFO L82 PathProgramCache]: Analyzing trace with hash -746323642, now seen corresponding path program 1 times [2018-04-10 15:14:28,603 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:28,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:28,609 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:28,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:28,666 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:28,666 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:14:28,666 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:28,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,667 INFO L182 omatonBuilderFactory]: Interpolants [12313#true, 12314#false, 12315#(and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 12316#(or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 12317#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 12318#(and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)), 12319#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-04-10 15:14:28,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:28,667 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 15:14:28,667 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 15:14:28,667 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:28,667 INFO L87 Difference]: Start difference. First operand 259 states and 290 transitions. Second operand 7 states. [2018-04-10 15:14:28,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:28,783 INFO L93 Difference]: Finished difference Result 286 states and 317 transitions. [2018-04-10 15:14:28,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:14:28,783 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 54 [2018-04-10 15:14:28,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:28,784 INFO L225 Difference]: With dead ends: 286 [2018-04-10 15:14:28,784 INFO L226 Difference]: Without dead ends: 286 [2018-04-10 15:14:28,784 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-04-10 15:14:28,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2018-04-10 15:14:28,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 271. [2018-04-10 15:14:28,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-04-10 15:14:28,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 302 transitions. [2018-04-10 15:14:28,787 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 302 transitions. Word has length 54 [2018-04-10 15:14:28,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:28,787 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 302 transitions. [2018-04-10 15:14:28,787 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 15:14:28,787 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 302 transitions. [2018-04-10 15:14:28,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-10 15:14:28,788 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:28,788 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:28,788 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:28,788 INFO L82 PathProgramCache]: Analyzing trace with hash -871381849, now seen corresponding path program 1 times [2018-04-10 15:14:28,789 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:28,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:28,795 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:28,863 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,863 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:28,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 15:14:28,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:28,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,864 INFO L182 omatonBuilderFactory]: Interpolants [12885#true, 12886#false, 12887#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)), 12888#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.offset|)), 12889#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 12890#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 12891#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 12892#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 12893#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))] [2018-04-10 15:14:28,864 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:28,864 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 15:14:28,864 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 15:14:28,864 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:14:28,864 INFO L87 Difference]: Start difference. First operand 271 states and 302 transitions. Second operand 9 states. [2018-04-10 15:14:29,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:29,099 INFO L93 Difference]: Finished difference Result 359 states and 386 transitions. [2018-04-10 15:14:29,099 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 15:14:29,099 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 58 [2018-04-10 15:14:29,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:29,100 INFO L225 Difference]: With dead ends: 359 [2018-04-10 15:14:29,100 INFO L226 Difference]: Without dead ends: 359 [2018-04-10 15:14:29,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:14:29,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-04-10 15:14:29,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 302. [2018-04-10 15:14:29,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 302 states. [2018-04-10 15:14:29,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 340 transitions. [2018-04-10 15:14:29,103 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 340 transitions. Word has length 58 [2018-04-10 15:14:29,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:29,103 INFO L459 AbstractCegarLoop]: Abstraction has 302 states and 340 transitions. [2018-04-10 15:14:29,103 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 15:14:29,103 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 340 transitions. [2018-04-10 15:14:29,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-10 15:14:29,104 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:29,104 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:29,104 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:29,104 INFO L82 PathProgramCache]: Analyzing trace with hash 2093652140, now seen corresponding path program 1 times [2018-04-10 15:14:29,105 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:29,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:29,114 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:29,301 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:29,302 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:29,302 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-04-10 15:14:29,302 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:29,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:29,302 INFO L182 omatonBuilderFactory]: Interpolants [13570#true, 13571#false, 13572#(= 0 |main_#t~malloc0.offset|), 13573#(= main_~list~0.offset 0), 13574#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 13575#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 13576#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 13577#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem3.base|))), 13578#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))), 13579#(and (or (= main_~list~0.base |main_#t~mem4.base|) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.offset |main_#t~mem4.offset|)), 13580#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 13581#(or (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 13582#(or (not |main_#t~short7|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 13583#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 13584#(= 1 (select |#valid| |main_#t~mem24.base|)), 13585#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:14:29,302 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:29,302 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:14:29,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:14:29,303 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:14:29,303 INFO L87 Difference]: Start difference. First operand 302 states and 340 transitions. Second operand 16 states. [2018-04-10 15:14:30,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:30,197 INFO L93 Difference]: Finished difference Result 565 states and 616 transitions. [2018-04-10 15:14:30,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:14:30,197 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 59 [2018-04-10 15:14:30,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:30,200 INFO L225 Difference]: With dead ends: 565 [2018-04-10 15:14:30,200 INFO L226 Difference]: Without dead ends: 565 [2018-04-10 15:14:30,200 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 369 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=406, Invalid=1316, Unknown=0, NotChecked=0, Total=1722 [2018-04-10 15:14:30,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2018-04-10 15:14:30,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 312. [2018-04-10 15:14:30,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2018-04-10 15:14:30,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 352 transitions. [2018-04-10 15:14:30,205 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 352 transitions. Word has length 59 [2018-04-10 15:14:30,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:30,206 INFO L459 AbstractCegarLoop]: Abstraction has 312 states and 352 transitions. [2018-04-10 15:14:30,206 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:14:30,206 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 352 transitions. [2018-04-10 15:14:30,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-10 15:14:30,206 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:30,206 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:30,206 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:30,206 INFO L82 PathProgramCache]: Analyzing trace with hash 2093652141, now seen corresponding path program 1 times [2018-04-10 15:14:30,207 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:30,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:30,252 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:30,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:30,538 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:30,538 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-04-10 15:14:30,538 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:30,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:30,538 INFO L182 omatonBuilderFactory]: Interpolants [14528#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14529#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14530#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 14531#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base))), 14515#true, 14516#false, 14517#(= 0 |main_#t~malloc0.offset|), 14518#(= main_~list~0.offset 0), 14519#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 14520#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|)), 14521#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14522#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem3.base|))), 14523#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))), 14524#(and (= main_~list~0.offset 0) (= |main_#t~mem4.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base |main_#t~mem4.base|))), 14525#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 14526#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)))), 14527#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not |main_#t~short7|)))] [2018-04-10 15:14:30,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:30,539 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:14:30,539 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:14:30,539 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:14:30,539 INFO L87 Difference]: Start difference. First operand 312 states and 352 transitions. Second operand 17 states. [2018-04-10 15:14:31,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:31,460 INFO L93 Difference]: Finished difference Result 558 states and 609 transitions. [2018-04-10 15:14:31,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 15:14:31,460 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 59 [2018-04-10 15:14:31,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:31,461 INFO L225 Difference]: With dead ends: 558 [2018-04-10 15:14:31,461 INFO L226 Difference]: Without dead ends: 558 [2018-04-10 15:14:31,462 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=368, Invalid=1114, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:14:31,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2018-04-10 15:14:31,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 319. [2018-04-10 15:14:31,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2018-04-10 15:14:31,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 358 transitions. [2018-04-10 15:14:31,467 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 358 transitions. Word has length 59 [2018-04-10 15:14:31,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:31,468 INFO L459 AbstractCegarLoop]: Abstraction has 319 states and 358 transitions. [2018-04-10 15:14:31,468 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:14:31,468 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 358 transitions. [2018-04-10 15:14:31,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-10 15:14:31,468 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:31,469 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:31,469 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:31,469 INFO L82 PathProgramCache]: Analyzing trace with hash -1243032287, now seen corresponding path program 1 times [2018-04-10 15:14:31,470 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:31,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:31,476 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:31,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:31,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:31,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-10 15:14:31,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:31,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:31,538 INFO L182 omatonBuilderFactory]: Interpolants [15456#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 15457#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 15453#true, 15454#false, 15455#(= |#valid| |old(#valid)|)] [2018-04-10 15:14:31,538 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:31,538 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:31,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:31,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:31,538 INFO L87 Difference]: Start difference. First operand 319 states and 358 transitions. Second operand 5 states. [2018-04-10 15:14:31,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:31,661 INFO L93 Difference]: Finished difference Result 360 states and 399 transitions. [2018-04-10 15:14:31,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 15:14:31,661 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 59 [2018-04-10 15:14:31,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:31,662 INFO L225 Difference]: With dead ends: 360 [2018-04-10 15:14:31,662 INFO L226 Difference]: Without dead ends: 328 [2018-04-10 15:14:31,662 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:14:31,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states. [2018-04-10 15:14:31,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 327. [2018-04-10 15:14:31,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2018-04-10 15:14:31,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 366 transitions. [2018-04-10 15:14:31,665 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 366 transitions. Word has length 59 [2018-04-10 15:14:31,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:31,665 INFO L459 AbstractCegarLoop]: Abstraction has 327 states and 366 transitions. [2018-04-10 15:14:31,665 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:31,665 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 366 transitions. [2018-04-10 15:14:31,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-10 15:14:31,666 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:31,666 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:31,666 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:31,666 INFO L82 PathProgramCache]: Analyzing trace with hash 1110895995, now seen corresponding path program 1 times [2018-04-10 15:14:31,667 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:31,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:31,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:31,750 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:31,750 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:31,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:14:31,750 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:31,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:31,751 INFO L182 omatonBuilderFactory]: Interpolants [16151#true, 16152#false, 16153#(and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 16154#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not |main_#t~short7|)), 16155#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))), 16156#(or (not (= |main_#t~mem24.base| 0)) (not (= |main_#t~mem24.offset| 0))), 16157#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0)))] [2018-04-10 15:14:31,751 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:31,751 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 15:14:31,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 15:14:31,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:31,751 INFO L87 Difference]: Start difference. First operand 327 states and 366 transitions. Second operand 7 states. [2018-04-10 15:14:31,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:31,933 INFO L93 Difference]: Finished difference Result 351 states and 385 transitions. [2018-04-10 15:14:31,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:14:31,933 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 64 [2018-04-10 15:14:31,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:31,934 INFO L225 Difference]: With dead ends: 351 [2018-04-10 15:14:31,934 INFO L226 Difference]: Without dead ends: 351 [2018-04-10 15:14:31,935 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-04-10 15:14:31,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-04-10 15:14:31,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 327. [2018-04-10 15:14:31,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2018-04-10 15:14:31,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 365 transitions. [2018-04-10 15:14:31,938 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 365 transitions. Word has length 64 [2018-04-10 15:14:31,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:31,938 INFO L459 AbstractCegarLoop]: Abstraction has 327 states and 365 transitions. [2018-04-10 15:14:31,938 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 15:14:31,938 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 365 transitions. [2018-04-10 15:14:31,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-10 15:14:31,938 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:31,939 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:31,939 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:31,939 INFO L82 PathProgramCache]: Analyzing trace with hash 277588261, now seen corresponding path program 1 times [2018-04-10 15:14:31,939 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:31,944 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:32,004 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:32,005 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:32,005 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 15:14:32,005 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:32,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:32,006 INFO L182 omatonBuilderFactory]: Interpolants [16848#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 16849#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 16844#true, 16845#false, 16846#(and (= (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 8)) |main_#t~mem20.offset|) (= (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 8)) |main_#t~mem20.base|)), 16847#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 8))))] [2018-04-10 15:14:32,006 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:32,006 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:14:32,006 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:14:32,006 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:14:32,007 INFO L87 Difference]: Start difference. First operand 327 states and 365 transitions. Second operand 6 states. [2018-04-10 15:14:32,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:32,092 INFO L93 Difference]: Finished difference Result 318 states and 350 transitions. [2018-04-10 15:14:32,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:32,092 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 64 [2018-04-10 15:14:32,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:32,093 INFO L225 Difference]: With dead ends: 318 [2018-04-10 15:14:32,093 INFO L226 Difference]: Without dead ends: 318 [2018-04-10 15:14:32,094 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:32,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-04-10 15:14:32,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 318. [2018-04-10 15:14:32,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2018-04-10 15:14:32,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 350 transitions. [2018-04-10 15:14:32,098 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 350 transitions. Word has length 64 [2018-04-10 15:14:32,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:32,099 INFO L459 AbstractCegarLoop]: Abstraction has 318 states and 350 transitions. [2018-04-10 15:14:32,099 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:14:32,099 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 350 transitions. [2018-04-10 15:14:32,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-10 15:14:32,099 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:32,100 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:32,100 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:32,100 INFO L82 PathProgramCache]: Analyzing trace with hash -572572864, now seen corresponding path program 1 times [2018-04-10 15:14:32,101 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:32,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:32,110 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:32,207 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-10 15:14:32,208 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:32,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-10 15:14:32,208 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:32,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:32,208 INFO L182 omatonBuilderFactory]: Interpolants [17488#true, 17489#false, 17490#(= (select |#valid| main_~list~0.base) 1), 17491#(and (not (= |main_#t~malloc2.base| 0)) (not (= main_~list~0.base |main_#t~malloc2.base|))), 17492#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 17493#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (= |main_#t~mem3.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem3.base|))), 17494#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= main_~list~0.base |main_#t~mem4.base|))), 17495#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)), 17496#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 17497#|main_#t~short7|] [2018-04-10 15:14:32,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-10 15:14:32,208 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:14:32,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:14:32,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:14:32,209 INFO L87 Difference]: Start difference. First operand 318 states and 350 transitions. Second operand 10 states. [2018-04-10 15:14:32,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:32,504 INFO L93 Difference]: Finished difference Result 454 states and 504 transitions. [2018-04-10 15:14:32,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-10 15:14:32,504 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 66 [2018-04-10 15:14:32,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:32,505 INFO L225 Difference]: With dead ends: 454 [2018-04-10 15:14:32,505 INFO L226 Difference]: Without dead ends: 454 [2018-04-10 15:14:32,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:14:32,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-04-10 15:14:32,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 288. [2018-04-10 15:14:32,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-04-10 15:14:32,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 318 transitions. [2018-04-10 15:14:32,508 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 318 transitions. Word has length 66 [2018-04-10 15:14:32,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:32,508 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 318 transitions. [2018-04-10 15:14:32,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:14:32,508 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 318 transitions. [2018-04-10 15:14:32,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-10 15:14:32,509 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:32,509 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:32,509 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:32,509 INFO L82 PathProgramCache]: Analyzing trace with hash -167614952, now seen corresponding path program 1 times [2018-04-10 15:14:32,509 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:32,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:32,518 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:32,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:32,632 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:32,633 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-10 15:14:32,633 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:32,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:32,633 INFO L182 omatonBuilderFactory]: Interpolants [18256#(= 1 (select |#valid| main_~list~0.base)), 18257#(not (= main_~list~0.base |main_#t~malloc2.base|)), 18258#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 18259#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 18260#(and (= 1 (select |#valid| main_~list~0.base)) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem4.base|))), 18261#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem24.base|))), 18262#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 18254#true, 18255#false] [2018-04-10 15:14:32,634 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:32,634 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 15:14:32,634 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 15:14:32,634 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:14:32,634 INFO L87 Difference]: Start difference. First operand 288 states and 318 transitions. Second operand 9 states. [2018-04-10 15:14:32,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:32,997 INFO L93 Difference]: Finished difference Result 455 states and 505 transitions. [2018-04-10 15:14:32,997 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:14:32,997 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 69 [2018-04-10 15:14:32,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:32,998 INFO L225 Difference]: With dead ends: 455 [2018-04-10 15:14:32,999 INFO L226 Difference]: Without dead ends: 455 [2018-04-10 15:14:32,999 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:14:32,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2018-04-10 15:14:33,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 291. [2018-04-10 15:14:33,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-04-10 15:14:33,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 321 transitions. [2018-04-10 15:14:33,003 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 321 transitions. Word has length 69 [2018-04-10 15:14:33,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:33,003 INFO L459 AbstractCegarLoop]: Abstraction has 291 states and 321 transitions. [2018-04-10 15:14:33,003 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 15:14:33,003 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 321 transitions. [2018-04-10 15:14:33,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-10 15:14:33,004 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:33,004 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:33,004 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:33,005 INFO L82 PathProgramCache]: Analyzing trace with hash 309824900, now seen corresponding path program 1 times [2018-04-10 15:14:33,005 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:33,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:33,011 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:33,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:33,042 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:14:33,042 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:14:33,043 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:33,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:33,043 INFO L182 omatonBuilderFactory]: Interpolants [19024#false, 19025#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 19026#(and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)), 19027#(not |main_#t~short18|), 19023#true] [2018-04-10 15:14:33,043 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:33,043 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:14:33,044 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:14:33,044 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:14:33,044 INFO L87 Difference]: Start difference. First operand 291 states and 321 transitions. Second operand 5 states. [2018-04-10 15:14:33,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:33,138 INFO L93 Difference]: Finished difference Result 307 states and 338 transitions. [2018-04-10 15:14:33,139 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:14:33,139 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 69 [2018-04-10 15:14:33,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:33,140 INFO L225 Difference]: With dead ends: 307 [2018-04-10 15:14:33,140 INFO L226 Difference]: Without dead ends: 307 [2018-04-10 15:14:33,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:14:33,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2018-04-10 15:14:33,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 295. [2018-04-10 15:14:33,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-04-10 15:14:33,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 325 transitions. [2018-04-10 15:14:33,145 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 325 transitions. Word has length 69 [2018-04-10 15:14:33,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:33,145 INFO L459 AbstractCegarLoop]: Abstraction has 295 states and 325 transitions. [2018-04-10 15:14:33,145 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:14:33,145 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 325 transitions. [2018-04-10 15:14:33,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-10 15:14:33,146 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:33,146 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:33,146 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:33,146 INFO L82 PathProgramCache]: Analyzing trace with hash 2136016223, now seen corresponding path program 1 times [2018-04-10 15:14:33,147 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:33,157 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:33,646 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:33,646 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:33,646 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:14:33,646 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:33,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:33,647 INFO L182 omatonBuilderFactory]: Interpolants [19648#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19649#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19650#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 19651#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 19652#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 19634#true, 19635#false, 19636#(= 0 |main_#t~malloc0.offset|), 19637#(= 0 main_~list~0.offset), 19638#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)), 19639#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19640#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem5.offset|) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19641#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))) |main_#t~short7|)), 19642#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19643#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 19644#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 19645#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 19646#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 19647#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))] [2018-04-10 15:14:33,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:33,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 15:14:33,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 15:14:33,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:14:33,648 INFO L87 Difference]: Start difference. First operand 295 states and 325 transitions. Second operand 19 states. [2018-04-10 15:14:34,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:34,526 INFO L93 Difference]: Finished difference Result 493 states and 534 transitions. [2018-04-10 15:14:34,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:14:34,526 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 71 [2018-04-10 15:14:34,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:34,527 INFO L225 Difference]: With dead ends: 493 [2018-04-10 15:14:34,527 INFO L226 Difference]: Without dead ends: 493 [2018-04-10 15:14:34,527 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=332, Invalid=1228, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 15:14:34,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2018-04-10 15:14:34,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 343. [2018-04-10 15:14:34,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 343 states. [2018-04-10 15:14:34,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 376 transitions. [2018-04-10 15:14:34,530 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 376 transitions. Word has length 71 [2018-04-10 15:14:34,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:34,531 INFO L459 AbstractCegarLoop]: Abstraction has 343 states and 376 transitions. [2018-04-10 15:14:34,531 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 15:14:34,531 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 376 transitions. [2018-04-10 15:14:34,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 15:14:34,531 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:34,531 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:34,531 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:34,531 INFO L82 PathProgramCache]: Analyzing trace with hash -398625105, now seen corresponding path program 1 times [2018-04-10 15:14:34,532 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:34,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:34,537 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:34,815 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:34,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:34,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-10 15:14:34,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:34,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:34,816 INFO L182 omatonBuilderFactory]: Interpolants [20544#(= 1 (select |#valid| main_~end~0.base)), 20531#true, 20532#false, 20533#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 20534#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 20535#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base))), 20536#(and (= main_~list~0.offset 0) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 20537#(or (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))) (<= (+ main_~end~0.offset 1) 0) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20538#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))) (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))))), 20539#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base)))), 20540#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20541#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 20542#(or (= 1 (select |#valid| |main_#t~mem23.base|)) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 20543#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base)))] [2018-04-10 15:14:34,816 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:34,816 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:14:34,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:14:34,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:14:34,817 INFO L87 Difference]: Start difference. First operand 343 states and 376 transitions. Second operand 14 states. [2018-04-10 15:14:35,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:35,651 INFO L93 Difference]: Finished difference Result 552 states and 593 transitions. [2018-04-10 15:14:35,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:14:35,651 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-04-10 15:14:35,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:35,652 INFO L225 Difference]: With dead ends: 552 [2018-04-10 15:14:35,652 INFO L226 Difference]: Without dead ends: 552 [2018-04-10 15:14:35,653 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 243 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=287, Invalid=835, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:14:35,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-04-10 15:14:35,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 417. [2018-04-10 15:14:35,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2018-04-10 15:14:35,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 461 transitions. [2018-04-10 15:14:35,658 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 461 transitions. Word has length 73 [2018-04-10 15:14:35,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:35,659 INFO L459 AbstractCegarLoop]: Abstraction has 417 states and 461 transitions. [2018-04-10 15:14:35,659 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:14:35,659 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 461 transitions. [2018-04-10 15:14:35,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 15:14:35,660 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:35,660 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:35,660 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:35,660 INFO L82 PathProgramCache]: Analyzing trace with hash -398625104, now seen corresponding path program 1 times [2018-04-10 15:14:35,661 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:35,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:35,671 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:36,040 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:36,040 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:36,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-10 15:14:36,040 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:36,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:36,040 INFO L182 omatonBuilderFactory]: Interpolants [21554#true, 21555#false, 21556#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 21557#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 21558#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base))), 21559#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 21560#(or (and (= 12 (select |#length| main_~end~0.base)) (or (<= (+ main_~end~0.offset 1) 0) (<= 1 main_~end~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 21561#(or (and (<= 1 main_~end~0.offset) (= (select |#length| main_~end~0.base) 12)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 21562#(or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 21563#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 21564#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 21565#(or (and (<= 0 |main_#t~mem23.offset|) (<= (+ |main_#t~mem23.offset| 12) (select |#length| |main_#t~mem23.base|))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 21566#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset))), 21567#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset))] [2018-04-10 15:14:36,041 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:36,041 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:14:36,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:14:36,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:14:36,041 INFO L87 Difference]: Start difference. First operand 417 states and 461 transitions. Second operand 14 states. [2018-04-10 15:14:36,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:36,901 INFO L93 Difference]: Finished difference Result 596 states and 641 transitions. [2018-04-10 15:14:36,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:14:36,901 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-04-10 15:14:36,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:36,902 INFO L225 Difference]: With dead ends: 596 [2018-04-10 15:14:36,902 INFO L226 Difference]: Without dead ends: 596 [2018-04-10 15:14:36,903 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=226, Invalid=704, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:14:36,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2018-04-10 15:14:36,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 440. [2018-04-10 15:14:36,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-04-10 15:14:36,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 489 transitions. [2018-04-10 15:14:36,906 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 489 transitions. Word has length 73 [2018-04-10 15:14:36,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:36,906 INFO L459 AbstractCegarLoop]: Abstraction has 440 states and 489 transitions. [2018-04-10 15:14:36,906 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:14:36,906 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 489 transitions. [2018-04-10 15:14:36,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-10 15:14:36,907 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:36,907 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:36,907 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:36,907 INFO L82 PathProgramCache]: Analyzing trace with hash 692807353, now seen corresponding path program 1 times [2018-04-10 15:14:36,908 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:36,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:36,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:37,253 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:37,253 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:37,253 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:14:37,253 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:37,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:37,254 INFO L182 omatonBuilderFactory]: Interpolants [22656#(= 1 (select |#valid| |main_#t~mem19.base|)), 22657#(= 1 (select |#valid| main_~inner~0.base)), 22638#true, 22639#false, 22640#(= 0 |main_#t~malloc0.offset|), 22641#(= 0 main_~list~0.offset), 22642#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 22643#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 22644#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22645#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 22646#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem4.base|))), 22647#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22648#(and (= main_~list~0.base main_~end~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22649#(and (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc9.base|))), 22650#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 22651#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 22652#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22653#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22654#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 22655#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))] [2018-04-10 15:14:37,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:37,254 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:14:37,254 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:14:37,255 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:14:37,255 INFO L87 Difference]: Start difference. First operand 440 states and 489 transitions. Second operand 20 states. [2018-04-10 15:14:38,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:38,137 INFO L93 Difference]: Finished difference Result 863 states and 954 transitions. [2018-04-10 15:14:38,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:14:38,138 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 76 [2018-04-10 15:14:38,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:38,139 INFO L225 Difference]: With dead ends: 863 [2018-04-10 15:14:38,139 INFO L226 Difference]: Without dead ends: 863 [2018-04-10 15:14:38,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=360, Invalid=1200, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 15:14:38,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states. [2018-04-10 15:14:38,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 463. [2018-04-10 15:14:38,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2018-04-10 15:14:38,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 516 transitions. [2018-04-10 15:14:38,144 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 516 transitions. Word has length 76 [2018-04-10 15:14:38,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:38,144 INFO L459 AbstractCegarLoop]: Abstraction has 463 states and 516 transitions. [2018-04-10 15:14:38,144 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:14:38,144 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 516 transitions. [2018-04-10 15:14:38,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-10 15:14:38,145 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:38,145 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:38,145 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:38,145 INFO L82 PathProgramCache]: Analyzing trace with hash 692807354, now seen corresponding path program 1 times [2018-04-10 15:14:38,145 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:38,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:38,159 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:38,817 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:38,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:38,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:14:38,818 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:38,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:38,819 INFO L182 omatonBuilderFactory]: Interpolants [24032#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem4.base|))), 24033#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 24034#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 24035#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 24036#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 24037#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 24038#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 24039#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 24040#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 24041#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 24042#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 24043#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base))), 24024#true, 24025#false, 24026#(= 0 |main_#t~malloc0.offset|), 24027#(= 0 main_~list~0.offset), 24028#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 24029#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 24030#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 24031#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|)))] [2018-04-10 15:14:38,819 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:38,819 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:14:38,819 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:14:38,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:14:38,820 INFO L87 Difference]: Start difference. First operand 463 states and 516 transitions. Second operand 20 states. [2018-04-10 15:14:40,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:40,149 INFO L93 Difference]: Finished difference Result 808 states and 890 transitions. [2018-04-10 15:14:40,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:14:40,149 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 76 [2018-04-10 15:14:40,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:40,151 INFO L225 Difference]: With dead ends: 808 [2018-04-10 15:14:40,151 INFO L226 Difference]: Without dead ends: 808 [2018-04-10 15:14:40,151 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 363 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=404, Invalid=1402, Unknown=0, NotChecked=0, Total=1806 [2018-04-10 15:14:40,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 808 states. [2018-04-10 15:14:40,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 808 to 470. [2018-04-10 15:14:40,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-04-10 15:14:40,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 522 transitions. [2018-04-10 15:14:40,157 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 522 transitions. Word has length 76 [2018-04-10 15:14:40,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:40,157 INFO L459 AbstractCegarLoop]: Abstraction has 470 states and 522 transitions. [2018-04-10 15:14:40,157 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:14:40,157 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 522 transitions. [2018-04-10 15:14:40,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-10 15:14:40,158 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:40,158 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:40,158 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:40,158 INFO L82 PathProgramCache]: Analyzing trace with hash 246978595, now seen corresponding path program 1 times [2018-04-10 15:14:40,159 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:40,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:40,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:40,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:40,465 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:40,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-10 15:14:40,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:40,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:40,465 INFO L182 omatonBuilderFactory]: Interpolants [25376#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 25377#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem4.base|))), 25378#(and (not (= main_~list~0.base |main_#t~mem24.base|)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem24.base| 0) |old(#valid)|)), 25379#(and (not (= main_~list~0.base main_~end~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 25368#true, 25369#false, 25370#(= |#valid| |old(#valid)|), 25371#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 25372#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 25373#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 25374#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc2.base| 0))), 25375#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-04-10 15:14:40,465 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:14:40,466 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:14:40,466 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:14:40,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:14:40,466 INFO L87 Difference]: Start difference. First operand 470 states and 522 transitions. Second operand 12 states. [2018-04-10 15:14:40,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:40,853 INFO L93 Difference]: Finished difference Result 480 states and 531 transitions. [2018-04-10 15:14:40,854 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-10 15:14:40,854 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 79 [2018-04-10 15:14:40,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:40,855 INFO L225 Difference]: With dead ends: 480 [2018-04-10 15:14:40,855 INFO L226 Difference]: Without dead ends: 417 [2018-04-10 15:14:40,855 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:14:40,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2018-04-10 15:14:40,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 417. [2018-04-10 15:14:40,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2018-04-10 15:14:40,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 466 transitions. [2018-04-10 15:14:40,857 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 466 transitions. Word has length 79 [2018-04-10 15:14:40,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:40,857 INFO L459 AbstractCegarLoop]: Abstraction has 417 states and 466 transitions. [2018-04-10 15:14:40,857 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:14:40,858 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 466 transitions. [2018-04-10 15:14:40,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-10 15:14:40,858 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:40,858 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:40,858 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:40,858 INFO L82 PathProgramCache]: Analyzing trace with hash -1394186197, now seen corresponding path program 1 times [2018-04-10 15:14:40,859 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:40,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:40,874 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:41,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:41,515 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:41,515 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:14:41,515 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:41,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:41,516 INFO L182 omatonBuilderFactory]: Interpolants [26304#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc2.base|) 1) (<= main_~list~0.offset 0)), 26305#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26306#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 26307#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26308#(and (= |main_#t~mem4.offset| 0) (or (= main_~list~0.base |main_#t~mem4.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (< |main_#t~mem4.offset| (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 26309#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))) (= (select |#valid| main_~list~0.base) 1)), 26310#(and (or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= (select |#valid| main_~list~0.base) 1)), 26311#(and (or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not |main_#t~short7|)) (= (select |#valid| main_~list~0.base) 1)), 26312#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26313#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26314#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26315#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 26316#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 26317#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26318#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26319#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26320#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26321#(and (not (= |main_#t~mem14.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26322#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 26323#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 26324#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 26325#(or (and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)) (= 1 (select |#valid| |main_#t~mem19.base|))), 26326#(or (= 1 (select |#valid| main_~inner~0.base)) (and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))), 26327#(= 1 (select |#valid| main_~inner~0.base)), 26299#true, 26300#false, 26301#(= 0 |main_#t~malloc0.offset|), 26302#(= 0 main_~list~0.offset), 26303#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-04-10 15:14:41,516 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:41,516 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:14:41,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:14:41,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=696, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:14:41,517 INFO L87 Difference]: Start difference. First operand 417 states and 466 transitions. Second operand 29 states. [2018-04-10 15:14:44,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:44,237 INFO L93 Difference]: Finished difference Result 886 states and 980 transitions. [2018-04-10 15:14:44,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-10 15:14:44,237 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 81 [2018-04-10 15:14:44,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:44,239 INFO L225 Difference]: With dead ends: 886 [2018-04-10 15:14:44,239 INFO L226 Difference]: Without dead ends: 886 [2018-04-10 15:14:44,240 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1186 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1113, Invalid=4437, Unknown=0, NotChecked=0, Total=5550 [2018-04-10 15:14:44,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 886 states. [2018-04-10 15:14:44,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 886 to 417. [2018-04-10 15:14:44,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2018-04-10 15:14:44,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 465 transitions. [2018-04-10 15:14:44,245 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 465 transitions. Word has length 81 [2018-04-10 15:14:44,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:44,245 INFO L459 AbstractCegarLoop]: Abstraction has 417 states and 465 transitions. [2018-04-10 15:14:44,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:14:44,245 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 465 transitions. [2018-04-10 15:14:44,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-10 15:14:44,245 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:44,245 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:44,246 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:44,246 INFO L82 PathProgramCache]: Analyzing trace with hash -1394186196, now seen corresponding path program 1 times [2018-04-10 15:14:44,246 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:44,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:44,274 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:45,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:45,118 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:45,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 15:14:45,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:45,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:45,119 INFO L182 omatonBuilderFactory]: Interpolants [27723#true, 27724#false, 27725#(= 0 |main_#t~malloc0.offset|), 27726#(= 0 main_~list~0.offset), 27727#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27728#(and (= (select |#length| |main_#t~malloc2.base|) 12) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|) (= (select |#valid| |main_#t~malloc2.base|) 1)), 27729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 12) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 27730#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 12) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 27731#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| |main_#t~mem4.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 12) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem4.base|))), 27732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 27733#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 27734#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= (select |#valid| |main_#t~malloc9.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= |main_#t~malloc9.base| 0)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 27735#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 27736#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 27737#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| |main_#t~mem11.base|) 1) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= (select |#valid| main_~list~0.base) 1)), 27738#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (= (select |#valid| main_~list~0.base) 1)), 27739#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) |main_#t~malloc13.offset|) 0)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27740#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) 0))), 27741#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) 0))), 27742#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (select |#memory_$Pointer$.base| main_~list~0.base))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27743#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27744#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27745#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 27746#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 27747#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base)))] [2018-04-10 15:14:45,119 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:45,119 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:14:45,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:14:45,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:14:45,120 INFO L87 Difference]: Start difference. First operand 417 states and 465 transitions. Second operand 25 states. [2018-04-10 15:14:46,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:46,959 INFO L93 Difference]: Finished difference Result 768 states and 845 transitions. [2018-04-10 15:14:46,960 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:14:46,960 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 81 [2018-04-10 15:14:46,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:46,961 INFO L225 Difference]: With dead ends: 768 [2018-04-10 15:14:46,961 INFO L226 Difference]: Without dead ends: 768 [2018-04-10 15:14:46,962 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 614 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=594, Invalid=2486, Unknown=0, NotChecked=0, Total=3080 [2018-04-10 15:14:46,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 768 states. [2018-04-10 15:14:46,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 768 to 387. [2018-04-10 15:14:46,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 387 states. [2018-04-10 15:14:46,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 429 transitions. [2018-04-10 15:14:46,965 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 429 transitions. Word has length 81 [2018-04-10 15:14:46,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:46,965 INFO L459 AbstractCegarLoop]: Abstraction has 387 states and 429 transitions. [2018-04-10 15:14:46,965 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:14:46,965 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 429 transitions. [2018-04-10 15:14:46,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-10 15:14:46,966 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:46,966 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:46,966 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:46,966 INFO L82 PathProgramCache]: Analyzing trace with hash 1486032057, now seen corresponding path program 1 times [2018-04-10 15:14:46,967 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:46,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:46,977 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:47,708 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:47,708 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:47,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:14:47,708 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:47,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:47,709 INFO L182 omatonBuilderFactory]: Interpolants [28965#true, 28966#false, 28967#(= 0 |main_#t~malloc0.offset|), 28968#(= main_~list~0.offset 0), 28969#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 28970#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 28971#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 28972#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 28973#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 28974#(and (= 0 |main_#t~mem11.offset|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~mem11.base|)) (<= main_~list~0.offset 0)), 28975#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 28976#(and (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 28977#(and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 28978#(and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.base|) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.offset|) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 28979#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) |main_#t~short18|) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 28980#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 28981#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (or (<= 1 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28982#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8))) (or (<= 1 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8))))), 28983#(and (or (<= 1 |main_#t~mem23.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ |main_#t~mem23.offset| 8)))) (<= 0 |main_#t~mem23.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ |main_#t~mem23.offset| 8))) (= 12 (select |#length| |main_#t~mem23.base|))), 28984#(and (= 12 (select |#length| main_~end~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 1 main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 28985#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 28986#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-04-10 15:14:47,709 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:47,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:14:47,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:14:47,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:14:47,709 INFO L87 Difference]: Start difference. First operand 387 states and 429 transitions. Second operand 22 states. [2018-04-10 15:14:48,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:48,863 INFO L93 Difference]: Finished difference Result 560 states and 608 transitions. [2018-04-10 15:14:48,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 15:14:48,863 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 82 [2018-04-10 15:14:48,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:48,864 INFO L225 Difference]: With dead ends: 560 [2018-04-10 15:14:48,864 INFO L226 Difference]: Without dead ends: 560 [2018-04-10 15:14:48,864 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=326, Invalid=1566, Unknown=0, NotChecked=0, Total=1892 [2018-04-10 15:14:48,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2018-04-10 15:14:48,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 444. [2018-04-10 15:14:48,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-04-10 15:14:48,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 491 transitions. [2018-04-10 15:14:48,868 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 491 transitions. Word has length 82 [2018-04-10 15:14:48,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:48,868 INFO L459 AbstractCegarLoop]: Abstraction has 444 states and 491 transitions. [2018-04-10 15:14:48,868 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:14:48,868 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 491 transitions. [2018-04-10 15:14:48,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-10 15:14:48,868 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:48,869 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:48,869 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:48,869 INFO L82 PathProgramCache]: Analyzing trace with hash 337170069, now seen corresponding path program 1 times [2018-04-10 15:14:48,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:48,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:48,876 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:49,130 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:49,131 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:49,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:14:49,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:49,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:49,132 INFO L182 omatonBuilderFactory]: Interpolants [30048#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0))), 30049#(or (not (= |main_#t~mem23.offset| 0)) (not (= |main_#t~mem23.base| 0))), 30050#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 30035#true, 30036#false, 30037#(= 1 (select |#valid| main_~list~0.base)), 30038#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 30039#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 30040#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 30041#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 30042#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|))), 30043#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 30044#(and (not (= main_~end~0.base main_~list~0.base)) (or (and (not (= main_~end~0.offset 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= main_~end~0.base 0))) (or (= main_~end~0.base 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base))), 30045#(and (not (= main_~end~0.base main_~list~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~end~0.offset 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)))), 30046#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~end~0.offset 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset))), 30047#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)))] [2018-04-10 15:14:49,132 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:49,132 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:14:49,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:14:49,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:14:49,133 INFO L87 Difference]: Start difference. First operand 444 states and 491 transitions. Second operand 16 states. [2018-04-10 15:14:49,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:49,812 INFO L93 Difference]: Finished difference Result 536 states and 582 transitions. [2018-04-10 15:14:49,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:14:49,812 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 82 [2018-04-10 15:14:49,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:49,813 INFO L225 Difference]: With dead ends: 536 [2018-04-10 15:14:49,814 INFO L226 Difference]: Without dead ends: 536 [2018-04-10 15:14:49,814 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=151, Invalid=719, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:14:49,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2018-04-10 15:14:49,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 444. [2018-04-10 15:14:49,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-04-10 15:14:49,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 490 transitions. [2018-04-10 15:14:49,817 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 490 transitions. Word has length 82 [2018-04-10 15:14:49,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:49,817 INFO L459 AbstractCegarLoop]: Abstraction has 444 states and 490 transitions. [2018-04-10 15:14:49,817 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:14:49,817 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 490 transitions. [2018-04-10 15:14:49,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-10 15:14:49,818 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:49,818 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:49,818 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:49,818 INFO L82 PathProgramCache]: Analyzing trace with hash 2031816585, now seen corresponding path program 2 times [2018-04-10 15:14:49,819 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:49,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:49,828 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:50,319 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:50,319 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:50,320 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:14:50,320 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:50,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:50,320 INFO L182 omatonBuilderFactory]: Interpolants [31072#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31073#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 31074#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 31059#true, 31060#false, 31061#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 31062#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 31063#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base))), 31064#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 31065#(or (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))) (<= (+ main_~end~0.offset 1) 0) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 31066#(or (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 31067#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 31068#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 31069#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 31070#(or (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 31071#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))] [2018-04-10 15:14:50,321 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:50,321 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:14:50,321 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:14:50,321 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:14:50,321 INFO L87 Difference]: Start difference. First operand 444 states and 490 transitions. Second operand 16 states. [2018-04-10 15:14:51,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:51,157 INFO L93 Difference]: Finished difference Result 540 states and 580 transitions. [2018-04-10 15:14:51,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 15:14:51,157 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 84 [2018-04-10 15:14:51,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:51,158 INFO L225 Difference]: With dead ends: 540 [2018-04-10 15:14:51,158 INFO L226 Difference]: Without dead ends: 540 [2018-04-10 15:14:51,159 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=199, Invalid=793, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:14:51,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-04-10 15:14:51,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 447. [2018-04-10 15:14:51,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 447 states. [2018-04-10 15:14:51,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 493 transitions. [2018-04-10 15:14:51,162 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 493 transitions. Word has length 84 [2018-04-10 15:14:51,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:51,162 INFO L459 AbstractCegarLoop]: Abstraction has 447 states and 493 transitions. [2018-04-10 15:14:51,162 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:14:51,162 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 493 transitions. [2018-04-10 15:14:51,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:14:51,163 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:51,163 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:51,163 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:51,163 INFO L82 PathProgramCache]: Analyzing trace with hash 1072416019, now seen corresponding path program 1 times [2018-04-10 15:14:51,164 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:51,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:51,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:51,895 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:51,896 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:51,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:14:51,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:51,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:51,913 INFO L182 omatonBuilderFactory]: Interpolants [32096#(= 0 |main_#t~malloc0.offset|), 32097#(= main_~list~0.offset 0), 32098#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 32099#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 32100#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc9.base|) 1) (<= main_~list~0.offset 0)), 32101#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 32102#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 32103#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~mem11.offset|) (= (select |#valid| |main_#t~mem11.base|) 1) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 32104#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset main_~list~0.offset))), 32105#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 32106#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc13.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 32107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 32108#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset 0)), 32109#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem15.base|))), 32110#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 32111#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 32112#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 32113#(and (= 0 |main_#t~mem23.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8))))), 32114#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0)), 32115#(= 1 (select |#valid| |main_#t~mem19.base|)), 32116#(= 1 (select |#valid| main_~inner~0.base)), 32094#true, 32095#false] [2018-04-10 15:14:51,913 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:51,913 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:14:51,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:14:51,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:14:51,914 INFO L87 Difference]: Start difference. First operand 447 states and 493 transitions. Second operand 23 states. [2018-04-10 15:14:53,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:53,219 INFO L93 Difference]: Finished difference Result 572 states and 612 transitions. [2018-04-10 15:14:53,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 15:14:53,220 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-04-10 15:14:53,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:53,221 INFO L225 Difference]: With dead ends: 572 [2018-04-10 15:14:53,221 INFO L226 Difference]: Without dead ends: 572 [2018-04-10 15:14:53,221 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 455 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=396, Invalid=1860, Unknown=0, NotChecked=0, Total=2256 [2018-04-10 15:14:53,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2018-04-10 15:14:53,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 447. [2018-04-10 15:14:53,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 447 states. [2018-04-10 15:14:53,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 492 transitions. [2018-04-10 15:14:53,224 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 492 transitions. Word has length 87 [2018-04-10 15:14:53,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:53,224 INFO L459 AbstractCegarLoop]: Abstraction has 447 states and 492 transitions. [2018-04-10 15:14:53,224 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:14:53,224 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 492 transitions. [2018-04-10 15:14:53,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:14:53,225 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:53,225 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:53,225 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:53,225 INFO L82 PathProgramCache]: Analyzing trace with hash 1072416020, now seen corresponding path program 1 times [2018-04-10 15:14:53,226 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:53,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:53,241 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:54,060 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:54,060 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:54,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:14:54,060 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:54,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:54,061 INFO L182 omatonBuilderFactory]: Interpolants [33186#true, 33187#false, 33188#(= 0 |main_#t~malloc0.offset|), 33189#(= main_~list~0.offset 0), 33190#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 33191#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 33192#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 33193#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 33194#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 33195#(and (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~mem11.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 33196#(and (not (= main_~end~0.base main_~list~0.base)) (or (<= (+ main_~list~0.offset 1) main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33197#(and (not (= main_~end~0.base main_~list~0.base)) (or (<= (+ main_~list~0.offset 1) main_~end~0.offset) (and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33198#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (<= (select |#length| main_~end~0.base) (+ main_~list~0.offset 12)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (or (<= (+ main_~list~0.offset 1) main_~end~0.offset) (and (= 12 (select |#length| |main_#t~malloc13.base|)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc13.offset|))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33199#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33200#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (<= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33201#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem15.base| main_~list~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem15.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33202#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33203#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 33204#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8)))), 33205#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ |main_#t~mem23.offset| 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ |main_#t~mem23.offset| 8))))), 33206#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 33207#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 33208#(and (= 0 main_~inner~0.offset) (= 12 (select |#length| main_~inner~0.base)))] [2018-04-10 15:14:54,061 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:54,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:14:54,061 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:14:54,061 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:14:54,061 INFO L87 Difference]: Start difference. First operand 447 states and 492 transitions. Second operand 23 states. [2018-04-10 15:14:55,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:55,659 INFO L93 Difference]: Finished difference Result 621 states and 663 transitions. [2018-04-10 15:14:55,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:14:55,659 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-04-10 15:14:55,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:55,660 INFO L225 Difference]: With dead ends: 621 [2018-04-10 15:14:55,660 INFO L226 Difference]: Without dead ends: 621 [2018-04-10 15:14:55,661 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=387, Invalid=1965, Unknown=0, NotChecked=0, Total=2352 [2018-04-10 15:14:55,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states. [2018-04-10 15:14:55,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 447. [2018-04-10 15:14:55,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 447 states. [2018-04-10 15:14:55,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 489 transitions. [2018-04-10 15:14:55,664 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 489 transitions. Word has length 87 [2018-04-10 15:14:55,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:55,664 INFO L459 AbstractCegarLoop]: Abstraction has 447 states and 489 transitions. [2018-04-10 15:14:55,665 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:14:55,665 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 489 transitions. [2018-04-10 15:14:55,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 15:14:55,665 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:55,665 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:55,665 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:55,666 INFO L82 PathProgramCache]: Analyzing trace with hash -76445969, now seen corresponding path program 1 times [2018-04-10 15:14:55,666 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:55,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:55,684 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:56,782 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:56,782 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:56,783 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:14:56,783 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:56,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:56,783 INFO L182 omatonBuilderFactory]: Interpolants [34329#true, 34330#false, 34331#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 34332#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 34333#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 34334#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| main_~list~0.base))), 34335#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset) (= 12 (select |#length| main_~list~0.base))), 34336#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| main_~end~0.base)) (= 0 main_~end~0.offset) (not (= |main_#t~malloc9.base| 0))), 34337#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~end~0.offset)), 34338#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~end~0.offset) (= 12 (select |#length| main_~list~0.base))), 34339#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| main_~list~0.base))), 34340#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (or (= main_~end~0.offset 0) (and (= 12 (select |#length| main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34341#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (or (= main_~end~0.offset 0) (and (<= 0 main_~end~0.offset) (<= (select |#length| main_~end~0.base) 12))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34342#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34343#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34344#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34345#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34346#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34347#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34348#(or (and (or (and (not (= main_~end~0.offset 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= |main_#t~mem15.base| main_~list~0.base))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) main_~list~0.offset) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) (+ main_~list~0.offset 8)))) (not (= (+ |main_#t~mem15.offset| 8) 0))) (= |main_#t~mem15.base| main_~list~0.base))), 34349#(or (and (not (= main_~end~0.offset 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 34350#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 34351#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 34352#(or (not (= |main_#t~mem23.offset| 0)) (not (= 0 |main_#t~mem23.base|)) (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 34353#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base)) (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 34354#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34355#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 34356#(and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)), 34357#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-04-10 15:14:56,783 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:56,783 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:14:56,783 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:14:56,784 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=605, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:14:56,784 INFO L87 Difference]: Start difference. First operand 447 states and 489 transitions. Second operand 29 states. [2018-04-10 15:14:58,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:58,650 INFO L93 Difference]: Finished difference Result 583 states and 624 transitions. [2018-04-10 15:14:58,650 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-10 15:14:58,651 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 87 [2018-04-10 15:14:58,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:58,652 INFO L225 Difference]: With dead ends: 583 [2018-04-10 15:14:58,652 INFO L226 Difference]: Without dead ends: 583 [2018-04-10 15:14:58,653 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1011 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1028, Invalid=3004, Unknown=0, NotChecked=0, Total=4032 [2018-04-10 15:14:58,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2018-04-10 15:14:58,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 504. [2018-04-10 15:14:58,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2018-04-10 15:14:58,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 549 transitions. [2018-04-10 15:14:58,656 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 549 transitions. Word has length 87 [2018-04-10 15:14:58,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:58,656 INFO L459 AbstractCegarLoop]: Abstraction has 504 states and 549 transitions. [2018-04-10 15:14:58,656 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:14:58,656 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 549 transitions. [2018-04-10 15:14:58,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-10 15:14:58,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:58,657 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:58,657 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:58,657 INFO L82 PathProgramCache]: Analyzing trace with hash 708965449, now seen corresponding path program 1 times [2018-04-10 15:14:58,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:58,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:58,671 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:58,926 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:58,926 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:58,926 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:14:58,926 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:58,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:58,927 INFO L182 omatonBuilderFactory]: Interpolants [35520#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35521#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35522#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 35523#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 35524#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 35525#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (not (= main_~end~0.base 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 35526#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 35527#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~malloc13.base|))), 35528#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 35529#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base))), 35530#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 35531#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset 0) (not (= |main_#t~mem15.base| main_~list~0.base))), 35532#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset 0)), 35533#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 35534#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 35535#(not (= |main_#t~mem23.base| 0)), 35536#(not (= main_~end~0.base 0)), 35515#true, 35516#false, 35517#(= (select |#valid| main_~list~0.base) 1), 35518#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 35519#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)))] [2018-04-10 15:14:58,927 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:58,927 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:14:58,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:14:58,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:14:58,928 INFO L87 Difference]: Start difference. First operand 504 states and 549 transitions. Second operand 22 states. [2018-04-10 15:14:59,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:14:59,697 INFO L93 Difference]: Finished difference Result 549 states and 589 transitions. [2018-04-10 15:14:59,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:14:59,698 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 92 [2018-04-10 15:14:59,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:14:59,699 INFO L225 Difference]: With dead ends: 549 [2018-04-10 15:14:59,699 INFO L226 Difference]: Without dead ends: 549 [2018-04-10 15:14:59,699 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=227, Invalid=1033, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:14:59,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2018-04-10 15:14:59,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 499. [2018-04-10 15:14:59,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 499 states. [2018-04-10 15:14:59,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 542 transitions. [2018-04-10 15:14:59,702 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 542 transitions. Word has length 92 [2018-04-10 15:14:59,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:14:59,702 INFO L459 AbstractCegarLoop]: Abstraction has 499 states and 542 transitions. [2018-04-10 15:14:59,702 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:14:59,702 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 542 transitions. [2018-04-10 15:14:59,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-10 15:14:59,702 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:14:59,703 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:14:59,703 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:14:59,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1957063644, now seen corresponding path program 1 times [2018-04-10 15:14:59,703 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:14:59,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:14:59,709 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:14:59,945 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:59,945 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:14:59,945 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-10 15:14:59,946 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:14:59,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:59,946 INFO L182 omatonBuilderFactory]: Interpolants [36613#true, 36614#false, 36615#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 36616#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 36617#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base))), 36618#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 36619#(or (<= (+ main_~end~0.offset 1) 0) (and (= 12 (select |#length| main_~end~0.base)) (or (and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (<= 1 main_~end~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 36620#(or (and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))) (<= 1 main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 36621#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 36622#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.base main_~end~0.base)), 36623#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.base|) (not (= main_~list~0.base |main_#t~mem23.base|))), 36624#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 36625#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 36626#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 36627#(and (= 1 (select |#valid| |main_#t~mem27.base|)) (not (= main_~list~0.base |main_#t~mem27.base|))), 36628#(and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 36629#(= 1 (select |#valid| main_~end~0.base)), 36630#(= 1 (select |#valid| main_~list~0.base))] [2018-04-10 15:14:59,946 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:14:59,946 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 15:14:59,946 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 15:14:59,946 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:14:59,946 INFO L87 Difference]: Start difference. First operand 499 states and 542 transitions. Second operand 18 states. [2018-04-10 15:15:01,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:01,152 INFO L93 Difference]: Finished difference Result 563 states and 598 transitions. [2018-04-10 15:15:01,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:15:01,153 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 97 [2018-04-10 15:15:01,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:01,154 INFO L225 Difference]: With dead ends: 563 [2018-04-10 15:15:01,154 INFO L226 Difference]: Without dead ends: 563 [2018-04-10 15:15:01,154 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 459 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=455, Invalid=1437, Unknown=0, NotChecked=0, Total=1892 [2018-04-10 15:15:01,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2018-04-10 15:15:01,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 513. [2018-04-10 15:15:01,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 513 states. [2018-04-10 15:15:01,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 559 transitions. [2018-04-10 15:15:01,157 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 559 transitions. Word has length 97 [2018-04-10 15:15:01,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:01,158 INFO L459 AbstractCegarLoop]: Abstraction has 513 states and 559 transitions. [2018-04-10 15:15:01,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 15:15:01,158 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 559 transitions. [2018-04-10 15:15:01,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-10 15:15:01,158 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:01,158 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:01,159 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:01,159 INFO L82 PathProgramCache]: Analyzing trace with hash 1957063645, now seen corresponding path program 1 times [2018-04-10 15:15:01,159 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:01,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:01,165 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:01,252 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:01,252 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:01,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 15:15:01,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:01,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:01,253 INFO L182 omatonBuilderFactory]: Interpolants [37760#false, 37761#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 37762#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.offset|) (= |main_#t~mem23.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 37763#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37764#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37765#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37766#(and (<= 0 |main_#t~mem27.offset|) (<= (+ |main_#t~mem27.offset| 12) (select |#length| |main_#t~mem27.base|))), 37767#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 37768#(and (<= 0 main_~list~0.offset) (<= (+ main_~list~0.offset 12) (select |#length| main_~list~0.base))), 37759#true] [2018-04-10 15:15:01,253 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:01,253 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:15:01,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:15:01,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:15:01,253 INFO L87 Difference]: Start difference. First operand 513 states and 559 transitions. Second operand 10 states. [2018-04-10 15:15:01,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:01,777 INFO L93 Difference]: Finished difference Result 593 states and 632 transitions. [2018-04-10 15:15:01,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:15:01,777 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 97 [2018-04-10 15:15:01,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:01,779 INFO L225 Difference]: With dead ends: 593 [2018-04-10 15:15:01,779 INFO L226 Difference]: Without dead ends: 593 [2018-04-10 15:15:01,779 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-04-10 15:15:01,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2018-04-10 15:15:01,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 537. [2018-04-10 15:15:01,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 537 states. [2018-04-10 15:15:01,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 537 states to 537 states and 590 transitions. [2018-04-10 15:15:01,784 INFO L78 Accepts]: Start accepts. Automaton has 537 states and 590 transitions. Word has length 97 [2018-04-10 15:15:01,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:01,785 INFO L459 AbstractCegarLoop]: Abstraction has 537 states and 590 transitions. [2018-04-10 15:15:01,785 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:15:01,785 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 590 transitions. [2018-04-10 15:15:01,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 15:15:01,786 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:01,786 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:01,786 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:01,786 INFO L82 PathProgramCache]: Analyzing trace with hash 1082920149, now seen corresponding path program 1 times [2018-04-10 15:15:01,787 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:01,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:01,801 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:02,551 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:02,551 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:02,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:15:02,552 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:02,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:02,552 INFO L182 omatonBuilderFactory]: Interpolants [38912#(= 0 main_~list~0.offset), 38913#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 38914#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 38915#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 38916#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 38917#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem4.base|))), 38918#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 38919#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 38920#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset |main_#t~malloc9.offset|) (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 38921#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 38922#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~list~0.base main_~end~0.base) (= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 38923#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 38924#(and (= main_~list~0.offset 0) (= 0 |main_#t~mem11.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 38925#(and (= main_~list~0.offset 0) (= main_~end~0.offset 0) (or (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38926#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 38927#(and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38928#(and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38929#(and (= main_~list~0.offset 0) (or |main_#t~short18| (and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38930#(and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38931#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38932#(and (= main_~list~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 38933#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 38934#(or (and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)) (= 1 (select |#valid| |main_#t~mem24.base|))), 38935#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 38936#(= 1 (select |#valid| main_~end~0.base)), 38909#true, 38910#false, 38911#(= 0 |main_#t~malloc0.offset|)] [2018-04-10 15:15:02,552 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:02,552 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:15:02,552 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:15:02,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=582, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:15:02,552 INFO L87 Difference]: Start difference. First operand 537 states and 590 transitions. Second operand 28 states. [2018-04-10 15:15:04,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:04,380 INFO L93 Difference]: Finished difference Result 933 states and 1006 transitions. [2018-04-10 15:15:04,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-10 15:15:04,380 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 98 [2018-04-10 15:15:04,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:04,383 INFO L225 Difference]: With dead ends: 933 [2018-04-10 15:15:04,383 INFO L226 Difference]: Without dead ends: 933 [2018-04-10 15:15:04,384 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1278 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1099, Invalid=3457, Unknown=0, NotChecked=0, Total=4556 [2018-04-10 15:15:04,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2018-04-10 15:15:04,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 659. [2018-04-10 15:15:04,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 659 states. [2018-04-10 15:15:04,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 736 transitions. [2018-04-10 15:15:04,391 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 736 transitions. Word has length 98 [2018-04-10 15:15:04,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:04,391 INFO L459 AbstractCegarLoop]: Abstraction has 659 states and 736 transitions. [2018-04-10 15:15:04,391 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:15:04,391 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 736 transitions. [2018-04-10 15:15:04,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 15:15:04,392 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:04,392 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:04,392 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:04,392 INFO L82 PathProgramCache]: Analyzing trace with hash 1082920150, now seen corresponding path program 1 times [2018-04-10 15:15:04,393 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:04,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:04,407 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:05,071 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:05,071 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:05,071 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 15:15:05,071 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:05,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:05,072 INFO L182 omatonBuilderFactory]: Interpolants [40609#true, 40610#false, 40611#(= 0 |main_#t~malloc0.offset|), 40612#(= 0 main_~list~0.offset), 40613#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 40614#(and (= 12 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 40615#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 40616#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 40617#(and (= |main_#t~mem4.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem4.base|))), 40618#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 40619#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 40620#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset |main_#t~malloc9.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 40621#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 40622#(and (= main_~list~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 40623#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 40624#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 40625#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 40626#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)))), 40627#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 40628#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 40629#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))] [2018-04-10 15:15:05,072 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:05,072 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 15:15:05,072 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 15:15:05,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:15:05,073 INFO L87 Difference]: Start difference. First operand 659 states and 736 transitions. Second operand 21 states. [2018-04-10 15:15:06,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:06,030 INFO L93 Difference]: Finished difference Result 858 states and 950 transitions. [2018-04-10 15:15:06,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:15:06,030 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 98 [2018-04-10 15:15:06,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:06,032 INFO L225 Difference]: With dead ends: 858 [2018-04-10 15:15:06,032 INFO L226 Difference]: Without dead ends: 858 [2018-04-10 15:15:06,033 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=357, Invalid=1125, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:15:06,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 858 states. [2018-04-10 15:15:06,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 858 to 671. [2018-04-10 15:15:06,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 671 states. [2018-04-10 15:15:06,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 671 states to 671 states and 748 transitions. [2018-04-10 15:15:06,038 INFO L78 Accepts]: Start accepts. Automaton has 671 states and 748 transitions. Word has length 98 [2018-04-10 15:15:06,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:06,038 INFO L459 AbstractCegarLoop]: Abstraction has 671 states and 748 transitions. [2018-04-10 15:15:06,038 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 15:15:06,039 INFO L276 IsEmpty]: Start isEmpty. Operand 671 states and 748 transitions. [2018-04-10 15:15:06,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 15:15:06,039 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:06,040 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:06,040 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:06,040 INFO L82 PathProgramCache]: Analyzing trace with hash 539432076, now seen corresponding path program 1 times [2018-04-10 15:15:06,040 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:06,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:06,046 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:06,105 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:06,105 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:06,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 15:15:06,105 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:06,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:06,106 INFO L182 omatonBuilderFactory]: Interpolants [42195#true, 42196#false, 42197#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)), 42198#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.offset|)), 42199#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 42200#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))), 42201#(or (not (= |main_#t~mem27.base| 0)) (not (= |main_#t~mem27.offset| 0))), 42202#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 42203#(or (not (= main_~list~0.offset 0)) (not (= main_~list~0.base 0)))] [2018-04-10 15:15:06,106 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:06,106 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 15:15:06,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 15:15:06,106 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:15:06,106 INFO L87 Difference]: Start difference. First operand 671 states and 748 transitions. Second operand 9 states. [2018-04-10 15:15:06,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:06,411 INFO L93 Difference]: Finished difference Result 745 states and 822 transitions. [2018-04-10 15:15:06,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 15:15:06,411 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 98 [2018-04-10 15:15:06,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:06,413 INFO L225 Difference]: With dead ends: 745 [2018-04-10 15:15:06,413 INFO L226 Difference]: Without dead ends: 745 [2018-04-10 15:15:06,413 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:15:06,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2018-04-10 15:15:06,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 671. [2018-04-10 15:15:06,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 671 states. [2018-04-10 15:15:06,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 671 states to 671 states and 746 transitions. [2018-04-10 15:15:06,417 INFO L78 Accepts]: Start accepts. Automaton has 671 states and 746 transitions. Word has length 98 [2018-04-10 15:15:06,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:06,417 INFO L459 AbstractCegarLoop]: Abstraction has 671 states and 746 transitions. [2018-04-10 15:15:06,417 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 15:15:06,418 INFO L276 IsEmpty]: Start isEmpty. Operand 671 states and 746 transitions. [2018-04-10 15:15:06,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 15:15:06,418 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:06,418 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:06,418 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:06,418 INFO L82 PathProgramCache]: Analyzing trace with hash 1951703024, now seen corresponding path program 2 times [2018-04-10 15:15:06,419 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:06,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:06,429 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:06,830 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:06,830 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:06,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:15:06,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:06,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:06,831 INFO L182 omatonBuilderFactory]: Interpolants [43648#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 43649#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 43650#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43651#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43652#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43653#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43654#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43655#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43656#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43658#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43659#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43660#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 43661#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 43662#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 43640#true, 43641#false, 43642#(= 0 |main_#t~malloc0.offset|), 43643#(= 0 main_~list~0.offset), 43644#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 43645#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 43646#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1)), 43647#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))))] [2018-04-10 15:15:06,832 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:06,832 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:15:06,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:15:06,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:15:06,832 INFO L87 Difference]: Start difference. First operand 671 states and 746 transitions. Second operand 23 states. [2018-04-10 15:15:07,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:07,928 INFO L93 Difference]: Finished difference Result 866 states and 952 transitions. [2018-04-10 15:15:07,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:15:07,928 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 99 [2018-04-10 15:15:07,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:07,930 INFO L225 Difference]: With dead ends: 866 [2018-04-10 15:15:07,930 INFO L226 Difference]: Without dead ends: 866 [2018-04-10 15:15:07,930 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=522, Invalid=2130, Unknown=0, NotChecked=0, Total=2652 [2018-04-10 15:15:07,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2018-04-10 15:15:07,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 719. [2018-04-10 15:15:07,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 719 states. [2018-04-10 15:15:07,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 797 transitions. [2018-04-10 15:15:07,934 INFO L78 Accepts]: Start accepts. Automaton has 719 states and 797 transitions. Word has length 99 [2018-04-10 15:15:07,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:07,934 INFO L459 AbstractCegarLoop]: Abstraction has 719 states and 797 transitions. [2018-04-10 15:15:07,934 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:15:07,934 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2018-04-10 15:15:07,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-10 15:15:07,935 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:07,935 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:07,935 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:07,935 INFO L82 PathProgramCache]: Analyzing trace with hash -1429950208, now seen corresponding path program 3 times [2018-04-10 15:15:07,935 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:07,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:07,941 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:08,127 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:08,127 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:08,127 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:15:08,127 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:08,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:08,128 INFO L182 omatonBuilderFactory]: Interpolants [45312#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 45313#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 45314#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 45315#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 45316#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 45317#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 45318#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 45319#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 45320#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem11.base|))), 45321#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 45322#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 45323#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 45324#(= 1 (select |#valid| |main_#t~mem23.base|)), 45325#(= 1 (select |#valid| main_~end~0.base)), 45306#true, 45307#false, 45308#(= 1 (select |#valid| main_~list~0.base)), 45309#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 45310#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 45311#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))] [2018-04-10 15:15:08,128 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:08,128 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:15:08,128 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:15:08,128 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:15:08,128 INFO L87 Difference]: Start difference. First operand 719 states and 797 transitions. Second operand 20 states. [2018-04-10 15:15:08,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:08,806 INFO L93 Difference]: Finished difference Result 904 states and 987 transitions. [2018-04-10 15:15:08,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:15:08,807 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 101 [2018-04-10 15:15:08,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:08,808 INFO L225 Difference]: With dead ends: 904 [2018-04-10 15:15:08,808 INFO L226 Difference]: Without dead ends: 904 [2018-04-10 15:15:08,809 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 249 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=258, Invalid=1074, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:15:08,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states. [2018-04-10 15:15:08,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 766. [2018-04-10 15:15:08,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 766 states. [2018-04-10 15:15:08,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 766 states to 766 states and 849 transitions. [2018-04-10 15:15:08,813 INFO L78 Accepts]: Start accepts. Automaton has 766 states and 849 transitions. Word has length 101 [2018-04-10 15:15:08,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:08,813 INFO L459 AbstractCegarLoop]: Abstraction has 766 states and 849 transitions. [2018-04-10 15:15:08,813 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:15:08,813 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 849 transitions. [2018-04-10 15:15:08,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-10 15:15:08,814 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:08,814 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:08,814 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:08,814 INFO L82 PathProgramCache]: Analyzing trace with hash -1429950207, now seen corresponding path program 2 times [2018-04-10 15:15:08,815 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:08,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:08,826 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:09,665 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:09,665 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:09,665 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:15:09,665 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:09,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:09,666 INFO L182 omatonBuilderFactory]: Interpolants [47040#(and (or (and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.offset |main_#t~malloc9.offset|)) (and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (not (= main_~end~0.offset main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~malloc9.base|))), 47041#(and (or (and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))) (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 47042#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 47043#(or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 47044#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 47045#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base main_~list~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 47046#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 47047#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 47048#(and (<= 0 |main_#t~mem23.offset|) (<= (+ |main_#t~mem23.offset| 12) (select |#length| |main_#t~mem23.base|))), 47049#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 47030#true, 47031#false, 47032#(= |main_#t~malloc0.offset| 0), 47033#(= 0 main_~list~0.offset), 47034#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~end~0.offset)), 47035#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset)), 47036#(and (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 47037#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= (+ main_~end~0.offset 1) 0) (and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.offset (+ main_~end~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.offset main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))), 47038#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset)) (and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.offset (+ main_~end~0.offset 8))) (<= 0 main_~end~0.offset) (not (= main_~end~0.offset main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 47039#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (not (= main_~end~0.offset main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))] [2018-04-10 15:15:09,666 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:09,666 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:15:09,666 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:15:09,666 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:15:09,666 INFO L87 Difference]: Start difference. First operand 766 states and 849 transitions. Second operand 20 states. [2018-04-10 15:15:10,225 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 63 DAG size of output 49 [2018-04-10 15:15:10,357 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 74 DAG size of output 58 [2018-04-10 15:15:10,484 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 82 DAG size of output 63 [2018-04-10 15:15:10,630 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 81 DAG size of output 61 [2018-04-10 15:15:11,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:11,329 INFO L93 Difference]: Finished difference Result 928 states and 1014 transitions. [2018-04-10 15:15:11,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-10 15:15:11,353 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 101 [2018-04-10 15:15:11,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:11,355 INFO L225 Difference]: With dead ends: 928 [2018-04-10 15:15:11,355 INFO L226 Difference]: Without dead ends: 928 [2018-04-10 15:15:11,355 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=297, Invalid=1185, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:15:11,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 928 states. [2018-04-10 15:15:11,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 928 to 812. [2018-04-10 15:15:11,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 812 states. [2018-04-10 15:15:11,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 905 transitions. [2018-04-10 15:15:11,359 INFO L78 Accepts]: Start accepts. Automaton has 812 states and 905 transitions. Word has length 101 [2018-04-10 15:15:11,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:11,360 INFO L459 AbstractCegarLoop]: Abstraction has 812 states and 905 transitions. [2018-04-10 15:15:11,360 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:15:11,360 INFO L276 IsEmpty]: Start isEmpty. Operand 812 states and 905 transitions. [2018-04-10 15:15:11,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-10 15:15:11,360 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:11,360 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:11,360 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:11,361 INFO L82 PathProgramCache]: Analyzing trace with hash -1542296110, now seen corresponding path program 1 times [2018-04-10 15:15:11,361 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:11,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:11,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:11,731 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-04-10 15:15:11,731 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:11,731 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-10 15:15:11,731 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:11,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:11,731 INFO L182 omatonBuilderFactory]: Interpolants [48832#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 48833#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.offset 0) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base))), 48834#(and (= main_~list~0.offset main_~end~0.offset) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 12 (select |#length| main_~end~0.base))), 48835#(and (= main_~list~0.offset main_~end~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 48836#(and (= main_~list~0.offset main_~end~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base))), 48837#(and (= main_~list~0.offset main_~end~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base))), 48838#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|)) (= 12 (select |#length| main_~list~0.base))), 48839#(or (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))) (<= (+ main_~end~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| main_~end~0.base)))), 48840#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= 0 main_~end~0.offset) (= 12 (select |#length| main_~end~0.base))) (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))))), 48841#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))), 48842#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 48843#(= 0 |main_#t~mem27.offset|), 48844#(= 0 main_~end~0.offset), 48845#(= 0 main_~list~0.offset), 48828#true, 48829#false, 48830#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 48831#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base)))] [2018-04-10 15:15:11,732 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-04-10 15:15:11,732 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 15:15:11,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 15:15:11,732 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:15:11,732 INFO L87 Difference]: Start difference. First operand 812 states and 905 transitions. Second operand 18 states. [2018-04-10 15:15:12,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:12,524 INFO L93 Difference]: Finished difference Result 890 states and 975 transitions. [2018-04-10 15:15:12,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:15:12,524 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 102 [2018-04-10 15:15:12,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:12,525 INFO L225 Difference]: With dead ends: 890 [2018-04-10 15:15:12,525 INFO L226 Difference]: Without dead ends: 890 [2018-04-10 15:15:12,526 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 402 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=379, Invalid=1103, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:15:12,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states. [2018-04-10 15:15:12,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 856. [2018-04-10 15:15:12,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 856 states. [2018-04-10 15:15:12,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 961 transitions. [2018-04-10 15:15:12,531 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 961 transitions. Word has length 102 [2018-04-10 15:15:12,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:12,531 INFO L459 AbstractCegarLoop]: Abstraction has 856 states and 961 transitions. [2018-04-10 15:15:12,531 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 15:15:12,531 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 961 transitions. [2018-04-10 15:15:12,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-10 15:15:12,531 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:12,531 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:12,531 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:12,532 INFO L82 PathProgramCache]: Analyzing trace with hash -1986622265, now seen corresponding path program 2 times [2018-04-10 15:15:12,532 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:12,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:12,554 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:13,162 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:13,162 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:13,162 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:15:13,162 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:13,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:13,163 INFO L182 omatonBuilderFactory]: Interpolants [50634#true, 50635#false, 50636#(= 0 |main_#t~malloc0.offset|), 50637#(= 0 main_~list~0.offset), 50638#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 50639#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 50640#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50641#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 50642#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem4.base|))), 50643#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50644#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50645#(and (not (= |main_#t~malloc9.base| main_~end~0.base)) (= main_~end~0.base main_~list~0.base) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~malloc9.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 50646#(and (= main_~end~0.base main_~list~0.base) (or (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 50647#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (or (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 50648#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem11.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= (select |#valid| main_~list~0.base) 1)), 50649#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 50650#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50651#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 50652#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50653#(and (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 1 (select |#valid| main_~end~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50654#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50655#(and (not (= |main_#t~mem15.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 50656#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 50657#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base)), 50658#(= 1 (select |#valid| |main_#t~mem24.base|)), 50659#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:15:13,163 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:13,163 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:15:13,163 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:15:13,163 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:15:13,163 INFO L87 Difference]: Start difference. First operand 856 states and 961 transitions. Second operand 26 states. [2018-04-10 15:15:14,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:14,251 INFO L93 Difference]: Finished difference Result 975 states and 1081 transitions. [2018-04-10 15:15:14,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 15:15:14,251 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 103 [2018-04-10 15:15:14,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:14,253 INFO L225 Difference]: With dead ends: 975 [2018-04-10 15:15:14,253 INFO L226 Difference]: Without dead ends: 975 [2018-04-10 15:15:14,253 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 494 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=544, Invalid=2006, Unknown=0, NotChecked=0, Total=2550 [2018-04-10 15:15:14,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 975 states. [2018-04-10 15:15:14,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 975 to 856. [2018-04-10 15:15:14,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 856 states. [2018-04-10 15:15:14,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 960 transitions. [2018-04-10 15:15:14,258 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 960 transitions. Word has length 103 [2018-04-10 15:15:14,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:14,258 INFO L459 AbstractCegarLoop]: Abstraction has 856 states and 960 transitions. [2018-04-10 15:15:14,258 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:15:14,258 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 960 transitions. [2018-04-10 15:15:14,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-10 15:15:14,258 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:14,259 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:14,259 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:14,259 INFO L82 PathProgramCache]: Analyzing trace with hash -1986622264, now seen corresponding path program 1 times [2018-04-10 15:15:14,259 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:14,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:14,269 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:15,314 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-04-10 15:15:15,314 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:15,314 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:15:15,314 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:15,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:15,315 INFO L182 omatonBuilderFactory]: Interpolants [52544#(= 0 main_~list~0.offset), 52545#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 52546#(and (= 12 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 52547#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 52548#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 52549#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 52550#(and (= main_~list~0.offset 0) (= |main_#t~mem4.offset| 0) (or (= main_~list~0.base |main_#t~mem4.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)))), 52551#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)))), 52552#(and (= main_~list~0.offset 0) (or (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)))), 52553#(and (= main_~list~0.offset 0) (or (not |main_#t~short7|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)))), 52554#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 52555#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 |main_#t~malloc9.offset|) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 52556#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 52557#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem10.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 52558#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 52559#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 |main_#t~mem11.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 52560#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1))) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)) (< main_~end~0.offset main_~list~0.offset))), 52561#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)))) (= (select |#valid| main_~end~0.base) 1)), 52562#(and (= main_~list~0.offset 0) (or (and (= 12 (select |#length| |main_#t~malloc13.base|)) (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 |main_#t~malloc13.offset|)) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))) (not (= main_~end~0.base |main_#t~malloc13.base|))), 52563#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 52564#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 52565#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem15.base|))), 52566#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 52567#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 52568#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 52569#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base))), 52541#true, 52542#false, 52543#(= 0 |main_#t~malloc0.offset|)] [2018-04-10 15:15:15,315 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-04-10 15:15:15,315 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:15:15,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:15:15,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=663, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:15:15,315 INFO L87 Difference]: Start difference. First operand 856 states and 960 transitions. Second operand 29 states. [2018-04-10 15:15:17,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:17,727 INFO L93 Difference]: Finished difference Result 1007 states and 1110 transitions. [2018-04-10 15:15:17,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-10 15:15:17,727 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 103 [2018-04-10 15:15:17,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:17,729 INFO L225 Difference]: With dead ends: 1007 [2018-04-10 15:15:17,729 INFO L226 Difference]: Without dead ends: 1007 [2018-04-10 15:15:17,729 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 976 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=929, Invalid=3231, Unknown=0, NotChecked=0, Total=4160 [2018-04-10 15:15:17,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states. [2018-04-10 15:15:17,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 830. [2018-04-10 15:15:17,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 830 states. [2018-04-10 15:15:17,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 930 transitions. [2018-04-10 15:15:17,734 INFO L78 Accepts]: Start accepts. Automaton has 830 states and 930 transitions. Word has length 103 [2018-04-10 15:15:17,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:17,734 INFO L459 AbstractCegarLoop]: Abstraction has 830 states and 930 transitions. [2018-04-10 15:15:17,734 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:15:17,735 INFO L276 IsEmpty]: Start isEmpty. Operand 830 states and 930 transitions. [2018-04-10 15:15:17,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-10 15:15:17,735 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:17,735 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:17,735 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:17,735 INFO L82 PathProgramCache]: Analyzing trace with hash -1896229302, now seen corresponding path program 2 times [2018-04-10 15:15:17,736 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:17,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:17,744 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:18,400 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:18,400 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:18,400 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:15:18,400 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:18,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:18,401 INFO L182 omatonBuilderFactory]: Interpolants [54479#true, 54480#false, 54481#(= 0 |main_#t~malloc0.offset|), 54482#(= 0 main_~list~0.offset), 54483#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 54484#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 54485#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54486#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 54487#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54488#(and (= |main_#t~mem4.offset| 0) (or (= main_~list~0.base |main_#t~mem4.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (< |main_#t~mem4.offset| (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 54489#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))) (= (select |#valid| main_~list~0.base) 1)), 54490#(and (or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= (select |#valid| main_~list~0.base) 1)), 54491#(and (or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not |main_#t~short7|)) (= (select |#valid| main_~list~0.base) 1)), 54492#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54493#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54494#(and (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 54495#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 54496#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 54497#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 54498#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 54499#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54500#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not (= main_~list~0.base |main_#t~malloc9.base|))), 54501#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54502#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54503#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54504#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54505#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 54506#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 54507#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 54508#(= 1 (select |#valid| |main_#t~mem19.base|)), 54509#(= 1 (select |#valid| main_~inner~0.base))] [2018-04-10 15:15:18,401 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:18,401 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:15:18,401 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:15:18,401 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:15:18,401 INFO L87 Difference]: Start difference. First operand 830 states and 930 transitions. Second operand 31 states. [2018-04-10 15:15:20,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:20,740 INFO L93 Difference]: Finished difference Result 1349 states and 1491 transitions. [2018-04-10 15:15:20,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 15:15:20,740 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 104 [2018-04-10 15:15:20,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:20,742 INFO L225 Difference]: With dead ends: 1349 [2018-04-10 15:15:20,743 INFO L226 Difference]: Without dead ends: 1349 [2018-04-10 15:15:20,743 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 710 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=817, Invalid=3343, Unknown=0, NotChecked=0, Total=4160 [2018-04-10 15:15:20,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1349 states. [2018-04-10 15:15:20,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1349 to 874. [2018-04-10 15:15:20,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 874 states. [2018-04-10 15:15:20,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 874 states to 874 states and 978 transitions. [2018-04-10 15:15:20,754 INFO L78 Accepts]: Start accepts. Automaton has 874 states and 978 transitions. Word has length 104 [2018-04-10 15:15:20,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:20,754 INFO L459 AbstractCegarLoop]: Abstraction has 874 states and 978 transitions. [2018-04-10 15:15:20,754 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:15:20,754 INFO L276 IsEmpty]: Start isEmpty. Operand 874 states and 978 transitions. [2018-04-10 15:15:20,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-10 15:15:20,754 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:20,755 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:20,755 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:20,755 INFO L82 PathProgramCache]: Analyzing trace with hash -1896229301, now seen corresponding path program 2 times [2018-04-10 15:15:20,755 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:20,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:20,765 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:21,719 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:21,719 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:21,719 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:15:21,719 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:21,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:21,719 INFO L182 omatonBuilderFactory]: Interpolants [56801#true, 56802#false, 56803#(= 0 |main_#t~malloc0.offset|), 56804#(= 0 main_~list~0.offset), 56805#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 56806#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 56807#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 56808#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 56809#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 56810#(and (= |main_#t~mem4.offset| 0) (or (= main_~list~0.base |main_#t~mem4.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 56811#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))) (= (select |#valid| main_~list~0.base) 1)), 56812#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 56813#(and (or (not |main_#t~short7|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 56814#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 56815#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 56816#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 56817#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 56818#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 56819#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 56820#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 56821#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|))), 56822#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 56823#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 56824#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 56825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 56826#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 56827#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 56828#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 56829#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 56830#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base)))] [2018-04-10 15:15:21,720 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:21,720 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:15:21,720 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:15:21,720 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=747, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:15:21,720 INFO L87 Difference]: Start difference. First operand 874 states and 978 transitions. Second operand 30 states. [2018-04-10 15:15:24,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:24,283 INFO L93 Difference]: Finished difference Result 1264 states and 1395 transitions. [2018-04-10 15:15:24,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-10 15:15:24,283 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 104 [2018-04-10 15:15:24,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:24,285 INFO L225 Difference]: With dead ends: 1264 [2018-04-10 15:15:24,285 INFO L226 Difference]: Without dead ends: 1264 [2018-04-10 15:15:24,285 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 864 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=883, Invalid=3539, Unknown=0, NotChecked=0, Total=4422 [2018-04-10 15:15:24,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1264 states. [2018-04-10 15:15:24,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1264 to 881. [2018-04-10 15:15:24,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 881 states. [2018-04-10 15:15:24,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 981 transitions. [2018-04-10 15:15:24,291 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 981 transitions. Word has length 104 [2018-04-10 15:15:24,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:24,291 INFO L459 AbstractCegarLoop]: Abstraction has 881 states and 981 transitions. [2018-04-10 15:15:24,291 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:15:24,291 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 981 transitions. [2018-04-10 15:15:24,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-10 15:15:24,291 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:24,292 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:24,292 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:24,292 INFO L82 PathProgramCache]: Analyzing trace with hash 1902435161, now seen corresponding path program 1 times [2018-04-10 15:15:24,292 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:24,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:24,299 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:25,181 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:25,182 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:25,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:15:25,182 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:25,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:25,182 INFO L182 omatonBuilderFactory]: Interpolants [59072#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ main_~list~0.offset 8))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)))), 59073#(and (= main_~list~0.offset 0) (or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 59074#(or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 8))) (= 0 main_~end~0.offset))), 59075#(or (and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 59076#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 59077#(and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)), 59078#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 59050#true, 59051#false, 59052#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 59053#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 59054#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 59055#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= 0 main_~end~0.offset)), 59056#(and (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 12 (select |#length| main_~end~0.base)) (= 0 main_~end~0.offset)), 59057#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~end~0.offset)), 59058#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~end~0.base)) (= 0 main_~end~0.offset)), 59059#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base)) (= 0 main_~end~0.offset)), 59060#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (= 12 (select |#length| |main_#t~mem11.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 59061#(or (<= (+ main_~end~0.offset 1) 0) (and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (or (= main_~end~0.base main_~list~0.base) (<= 1 main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base)))))), 59062#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| main_~end~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (<= 1 main_~end~0.offset) (= (select |#length| main_~end~0.base) 12)))), 59063#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base))))), 59064#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 59065#(and (= main_~list~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 59066#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem23.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem23.base|))))), 59067#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (= 12 (select |#length| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset main_~list~0.offset))), 59068#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset main_~list~0.offset))), 59069#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~inner~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~inner~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset main_~list~0.offset))), 59070#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset main_~list~0.offset))), 59071#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))] [2018-04-10 15:15:25,182 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:25,182 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:15:25,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:15:25,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=731, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:15:25,183 INFO L87 Difference]: Start difference. First operand 881 states and 981 transitions. Second operand 29 states. [2018-04-10 15:15:25,828 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 108 DAG size of output 62 [2018-04-10 15:15:29,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:29,173 INFO L93 Difference]: Finished difference Result 1002 states and 1093 transitions. [2018-04-10 15:15:29,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-10 15:15:29,173 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 104 [2018-04-10 15:15:29,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:29,175 INFO L225 Difference]: With dead ends: 1002 [2018-04-10 15:15:29,175 INFO L226 Difference]: Without dead ends: 1002 [2018-04-10 15:15:29,175 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2821 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1304, Invalid=7252, Unknown=0, NotChecked=0, Total=8556 [2018-04-10 15:15:29,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1002 states. [2018-04-10 15:15:29,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1002 to 944. [2018-04-10 15:15:29,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 944 states. [2018-04-10 15:15:29,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1047 transitions. [2018-04-10 15:15:29,183 INFO L78 Accepts]: Start accepts. Automaton has 944 states and 1047 transitions. Word has length 104 [2018-04-10 15:15:29,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:29,184 INFO L459 AbstractCegarLoop]: Abstraction has 944 states and 1047 transitions. [2018-04-10 15:15:29,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:15:29,184 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1047 transitions. [2018-04-10 15:15:29,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-10 15:15:29,185 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:29,185 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:29,185 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:29,185 INFO L82 PathProgramCache]: Analyzing trace with hash -714713498, now seen corresponding path program 1 times [2018-04-10 15:15:29,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:29,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:29,205 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:29,693 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:29,693 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:29,693 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:15:29,693 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:29,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:29,694 INFO L182 omatonBuilderFactory]: Interpolants [61153#true, 61154#false, 61155#(= |main_#t~malloc0.offset| 0), 61156#(= main_~list~0.offset 0), 61157#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 61158#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 61159#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 61160#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 61161#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 61162#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 61163#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 61164#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 61165#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc13.base|))), 61166#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 61167#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 61168#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 61169#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= |main_#t~mem15.base| main_~list~0.base))), 61170#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 61171#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|))), 61172#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 61173#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 61174#(or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 61175#(or (and (= main_~list~0.offset |main_#t~mem11.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.base| main_~list~0.base))), 61176#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 61177#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 61178#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 61179#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 61180#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 61181#(or (= 1 (select |#valid| |main_#t~mem23.base|)) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 61182#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 61183#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:15:29,694 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:29,694 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:15:29,694 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:15:29,694 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=783, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:15:29,694 INFO L87 Difference]: Start difference. First operand 944 states and 1047 transitions. Second operand 31 states. [2018-04-10 15:15:31,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:31,534 INFO L93 Difference]: Finished difference Result 1217 states and 1331 transitions. [2018-04-10 15:15:31,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-10 15:15:31,534 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 106 [2018-04-10 15:15:31,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:31,535 INFO L225 Difference]: With dead ends: 1217 [2018-04-10 15:15:31,535 INFO L226 Difference]: Without dead ends: 1217 [2018-04-10 15:15:31,536 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1351 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1067, Invalid=3903, Unknown=0, NotChecked=0, Total=4970 [2018-04-10 15:15:31,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1217 states. [2018-04-10 15:15:31,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1217 to 1066. [2018-04-10 15:15:31,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1066 states. [2018-04-10 15:15:31,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1066 states to 1066 states and 1183 transitions. [2018-04-10 15:15:31,541 INFO L78 Accepts]: Start accepts. Automaton has 1066 states and 1183 transitions. Word has length 106 [2018-04-10 15:15:31,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:31,541 INFO L459 AbstractCegarLoop]: Abstraction has 1066 states and 1183 transitions. [2018-04-10 15:15:31,541 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:15:31,541 INFO L276 IsEmpty]: Start isEmpty. Operand 1066 states and 1183 transitions. [2018-04-10 15:15:31,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-10 15:15:31,542 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:31,542 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:31,542 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:31,542 INFO L82 PathProgramCache]: Analyzing trace with hash -714713497, now seen corresponding path program 1 times [2018-04-10 15:15:31,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:31,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:31,556 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:32,377 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:32,377 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:32,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:15:32,377 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:32,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:32,378 INFO L182 omatonBuilderFactory]: Interpolants [63552#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 63553#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 63554#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 63555#(and (= main_~list~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 63556#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 63557#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 63558#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1)), 63559#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= 0 main_~end~0.offset)), 63560#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 63561#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| main_~end~0.base))), 63562#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem15.base|))), 63563#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1)), 63564#(and (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (not (= main_~list~0.base |main_#t~malloc9.base|))) (and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~list~0.base |main_#t~malloc9.base|)))), 63565#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 63566#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)))) (not (= main_~end~0.base |main_#t~mem10.base|))), 63567#(or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)))), 63568#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.base| main_~list~0.base))), 63569#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 63570#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 63571#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 63572#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 63573#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 63574#(or (and (= 0 |main_#t~mem23.offset|) (<= 12 (select |#length| |main_#t~mem23.base|))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 63575#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))), 63576#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base))), 63547#true, 63548#false, 63549#(= |main_#t~malloc0.offset| 0), 63550#(= main_~list~0.offset 0), 63551#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)))] [2018-04-10 15:15:32,378 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:32,378 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:15:32,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:15:32,378 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=759, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:15:32,378 INFO L87 Difference]: Start difference. First operand 1066 states and 1183 transitions. Second operand 30 states. [2018-04-10 15:15:34,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:34,710 INFO L93 Difference]: Finished difference Result 1245 states and 1362 transitions. [2018-04-10 15:15:34,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-10 15:15:34,710 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 106 [2018-04-10 15:15:34,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:34,711 INFO L225 Difference]: With dead ends: 1245 [2018-04-10 15:15:34,711 INFO L226 Difference]: Without dead ends: 1245 [2018-04-10 15:15:34,712 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1360 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=857, Invalid=4255, Unknown=0, NotChecked=0, Total=5112 [2018-04-10 15:15:34,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1245 states. [2018-04-10 15:15:34,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1245 to 1020. [2018-04-10 15:15:34,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-04-10 15:15:34,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1133 transitions. [2018-04-10 15:15:34,717 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1133 transitions. Word has length 106 [2018-04-10 15:15:34,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:34,717 INFO L459 AbstractCegarLoop]: Abstraction has 1020 states and 1133 transitions. [2018-04-10 15:15:34,717 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:15:34,717 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1133 transitions. [2018-04-10 15:15:34,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:15:34,718 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:34,718 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:34,718 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:34,718 INFO L82 PathProgramCache]: Analyzing trace with hash 908294913, now seen corresponding path program 1 times [2018-04-10 15:15:34,719 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:34,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:34,725 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:34,888 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:34,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:34,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:15:34,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:34,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:34,889 INFO L182 omatonBuilderFactory]: Interpolants [65927#false, 65926#true, 65929#(= 0 main_~list~0.offset), 65928#(= 0 |main_#t~malloc0.offset|), 65931#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 65930#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset)), 65933#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0)), 65932#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 65935#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 65934#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~mem23.base|) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) |main_#t~mem23.offset|)), 65937#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0) 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0))), 65936#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) 0))) (= 1 (select |#valid| main_~list~0.base))), 65939#(or (not (= main_~end~0.offset 0)) (not (= |main_#t~mem26.offset| 0)) (not (= |main_#t~mem26.base| 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)))), 65938#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= main_~end~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)))), 65941#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base))), 65940#(or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)))), 65942#(= 1 (select |#valid| main_~list~0.base))] [2018-04-10 15:15:34,889 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:34,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:15:34,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:15:34,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:15:34,890 INFO L87 Difference]: Start difference. First operand 1020 states and 1133 transitions. Second operand 17 states. [2018-04-10 15:15:35,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:35,388 INFO L93 Difference]: Finished difference Result 1068 states and 1167 transitions. [2018-04-10 15:15:35,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:15:35,388 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 108 [2018-04-10 15:15:35,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:35,390 INFO L225 Difference]: With dead ends: 1068 [2018-04-10 15:15:35,390 INFO L226 Difference]: Without dead ends: 1068 [2018-04-10 15:15:35,390 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=275, Invalid=847, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:15:35,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1068 states. [2018-04-10 15:15:35,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1068 to 1020. [2018-04-10 15:15:35,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-04-10 15:15:35,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1130 transitions. [2018-04-10 15:15:35,396 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1130 transitions. Word has length 108 [2018-04-10 15:15:35,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:35,396 INFO L459 AbstractCegarLoop]: Abstraction has 1020 states and 1130 transitions. [2018-04-10 15:15:35,396 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:15:35,396 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1130 transitions. [2018-04-10 15:15:35,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:15:35,397 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:35,397 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:35,397 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:35,397 INFO L82 PathProgramCache]: Analyzing trace with hash 2063555898, now seen corresponding path program 2 times [2018-04-10 15:15:35,398 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:35,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:35,403 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:35,531 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:35,531 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:35,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-10 15:15:35,532 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:35,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:35,532 INFO L182 omatonBuilderFactory]: Interpolants [68065#true, 68067#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 68066#false, 68069#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 68068#(and (= |main_#t~mem23.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 68071#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.offset)), 68070#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem23.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem23.offset|)), 68073#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 68072#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 68075#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 68074#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 68077#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 68076#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 68078#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))] [2018-04-10 15:15:35,532 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:35,532 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:15:35,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:15:35,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:15:35,533 INFO L87 Difference]: Start difference. First operand 1020 states and 1130 transitions. Second operand 14 states. [2018-04-10 15:15:36,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:36,080 INFO L93 Difference]: Finished difference Result 1207 states and 1332 transitions. [2018-04-10 15:15:36,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:15:36,080 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 108 [2018-04-10 15:15:36,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:36,081 INFO L225 Difference]: With dead ends: 1207 [2018-04-10 15:15:36,081 INFO L226 Difference]: Without dead ends: 1207 [2018-04-10 15:15:36,081 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:15:36,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1207 states. [2018-04-10 15:15:36,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1207 to 1086. [2018-04-10 15:15:36,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1086 states. [2018-04-10 15:15:36,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1086 states to 1086 states and 1216 transitions. [2018-04-10 15:15:36,086 INFO L78 Accepts]: Start accepts. Automaton has 1086 states and 1216 transitions. Word has length 108 [2018-04-10 15:15:36,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:36,087 INFO L459 AbstractCegarLoop]: Abstraction has 1086 states and 1216 transitions. [2018-04-10 15:15:36,087 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:15:36,087 INFO L276 IsEmpty]: Start isEmpty. Operand 1086 states and 1216 transitions. [2018-04-10 15:15:36,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-10 15:15:36,087 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:36,088 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:36,088 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:36,088 INFO L82 PathProgramCache]: Analyzing trace with hash -1584588612, now seen corresponding path program 1 times [2018-04-10 15:15:36,088 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:36,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:36,102 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:36,703 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:36,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:36,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:15:36,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:36,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:36,703 INFO L182 omatonBuilderFactory]: Interpolants [70401#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70400#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 70403#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem4.base|))), 70402#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 70405#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70404#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70407#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 70406#(and (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 70409#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 70408#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 70411#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70410#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 70413#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70412#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 70415#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70414#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70417#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not (= main_~list~0.base |main_#t~malloc9.base|))), 70416#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (not (= |main_#t~mem15.base| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70419#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70418#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70421#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70420#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70423#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 70422#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 70425#(= 1 (select |#valid| |main_#t~mem19.base|)), 70424#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 70426#(= 1 (select |#valid| main_~inner~0.base)), 70395#true, 70397#(= 0 |main_#t~malloc0.offset|), 70396#false, 70399#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 70398#(= 0 main_~list~0.offset)] [2018-04-10 15:15:36,704 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:36,704 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:15:36,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:15:36,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=882, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:15:36,704 INFO L87 Difference]: Start difference. First operand 1086 states and 1216 transitions. Second operand 32 states. [2018-04-10 15:15:38,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:38,662 INFO L93 Difference]: Finished difference Result 1421 states and 1587 transitions. [2018-04-10 15:15:38,662 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-10 15:15:38,662 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 109 [2018-04-10 15:15:38,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:38,664 INFO L225 Difference]: With dead ends: 1421 [2018-04-10 15:15:38,664 INFO L226 Difference]: Without dead ends: 1421 [2018-04-10 15:15:38,664 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 746 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=721, Invalid=3311, Unknown=0, NotChecked=0, Total=4032 [2018-04-10 15:15:38,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1421 states. [2018-04-10 15:15:38,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1421 to 1086. [2018-04-10 15:15:38,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1086 states. [2018-04-10 15:15:38,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1086 states to 1086 states and 1214 transitions. [2018-04-10 15:15:38,671 INFO L78 Accepts]: Start accepts. Automaton has 1086 states and 1214 transitions. Word has length 109 [2018-04-10 15:15:38,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:38,671 INFO L459 AbstractCegarLoop]: Abstraction has 1086 states and 1214 transitions. [2018-04-10 15:15:38,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:15:38,671 INFO L276 IsEmpty]: Start isEmpty. Operand 1086 states and 1214 transitions. [2018-04-10 15:15:38,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-10 15:15:38,672 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:38,672 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:38,672 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:38,672 INFO L82 PathProgramCache]: Analyzing trace with hash -1584588611, now seen corresponding path program 1 times [2018-04-10 15:15:38,673 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:38,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:38,686 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:39,899 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:39,899 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:39,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:15:39,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:39,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:39,900 INFO L182 omatonBuilderFactory]: Interpolants [73025#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 73024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 73027#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 73026#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 73029#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base))), 73028#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 72999#false, 72998#true, 73001#(= 0 main_~list~0.offset), 73000#(= 0 |main_#t~malloc0.offset|), 73003#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc2.base|) 1) (<= main_~list~0.offset 0)), 73002#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 73005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 73004#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73007#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73006#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem4.base|))), 73009#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= 12 (select |#length| |main_#t~malloc9.base|)) (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 73008#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 73011#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 73010#(and (= main_~end~0.base main_~list~0.base) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 73013#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73012#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem11.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73015#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc13.base|)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73014#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73017#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| main_~end~0.base))), 73016#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73019#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73018#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 73021#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 73020#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|))), 73023#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 73022#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-04-10 15:15:39,900 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:39,900 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:15:39,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:15:39,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=847, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:15:39,900 INFO L87 Difference]: Start difference. First operand 1086 states and 1214 transitions. Second operand 32 states. [2018-04-10 15:15:42,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:42,358 INFO L93 Difference]: Finished difference Result 1434 states and 1596 transitions. [2018-04-10 15:15:42,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-10 15:15:42,358 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 109 [2018-04-10 15:15:42,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:42,360 INFO L225 Difference]: With dead ends: 1434 [2018-04-10 15:15:42,360 INFO L226 Difference]: Without dead ends: 1434 [2018-04-10 15:15:42,361 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1029 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=825, Invalid=3731, Unknown=0, NotChecked=0, Total=4556 [2018-04-10 15:15:42,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1434 states. [2018-04-10 15:15:42,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1434 to 1035. [2018-04-10 15:15:42,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2018-04-10 15:15:42,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1153 transitions. [2018-04-10 15:15:42,370 INFO L78 Accepts]: Start accepts. Automaton has 1035 states and 1153 transitions. Word has length 109 [2018-04-10 15:15:42,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:42,370 INFO L459 AbstractCegarLoop]: Abstraction has 1035 states and 1153 transitions. [2018-04-10 15:15:42,371 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:15:42,371 INFO L276 IsEmpty]: Start isEmpty. Operand 1035 states and 1153 transitions. [2018-04-10 15:15:42,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-10 15:15:42,372 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:42,372 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:42,372 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:42,372 INFO L82 PathProgramCache]: Analyzing trace with hash -454275346, now seen corresponding path program 2 times [2018-04-10 15:15:42,373 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:42,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:42,382 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:43,070 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:43,071 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:43,071 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:15:43,071 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:43,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:43,071 INFO L182 omatonBuilderFactory]: Interpolants [75585#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 75584#(or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 1 main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base)))), 75587#(or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= main_~list~0.base main_~end~0.base) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))))), 75586#(or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 75589#(or (= 0 main_~end~0.base) (and (not (= main_~list~0.base main_~end~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0)))), 75588#(or (= 0 |main_#t~mem27.base|) (and (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem27.base| 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem27.base|)))), 75591#(or (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 0 main_~list~0.base)), 75590#(or (= 0 main_~end~0.base) (= (store |#valid| main_~end~0.base 0) |old(#valid)|)), 75593#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 75592#(or (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (and (not (= 0 main_~list~0.offset)) (= 0 main_~list~0.base))), 75571#true, 75573#(= |#valid| |old(#valid)|), 75572#false, 75575#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 12 (select |#length| main_~list~0.base))), 75574#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 75577#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 75576#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 12 (select |#length| main_~list~0.base))), 75579#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 75578#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~malloc9.base| 0) |old(#valid)|) (= 12 (select |#length| main_~end~0.base))), 75581#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (= 12 (select |#length| main_~end~0.base))), 75580#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (= 12 (select |#length| main_~end~0.base))), 75583#(or (and (= 12 (select |#length| main_~end~0.base)) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~end~0.offset 1) 0)), 75582#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (= main_~list~0.offset 0) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base)))] [2018-04-10 15:15:43,071 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:15:43,071 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:15:43,071 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:15:43,072 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:15:43,072 INFO L87 Difference]: Start difference. First operand 1035 states and 1153 transitions. Second operand 23 states. [2018-04-10 15:15:43,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:43,962 INFO L93 Difference]: Finished difference Result 1085 states and 1202 transitions. [2018-04-10 15:15:43,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:15:43,963 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 109 [2018-04-10 15:15:43,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:43,964 INFO L225 Difference]: With dead ends: 1085 [2018-04-10 15:15:43,964 INFO L226 Difference]: Without dead ends: 1031 [2018-04-10 15:15:43,965 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=213, Invalid=1347, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 15:15:43,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2018-04-10 15:15:43,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 1014. [2018-04-10 15:15:43,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1014 states. [2018-04-10 15:15:43,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1014 states to 1014 states and 1131 transitions. [2018-04-10 15:15:43,972 INFO L78 Accepts]: Start accepts. Automaton has 1014 states and 1131 transitions. Word has length 109 [2018-04-10 15:15:43,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:43,972 INFO L459 AbstractCegarLoop]: Abstraction has 1014 states and 1131 transitions. [2018-04-10 15:15:43,973 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:15:43,973 INFO L276 IsEmpty]: Start isEmpty. Operand 1014 states and 1131 transitions. [2018-04-10 15:15:43,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:15:43,974 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:43,974 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:43,974 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:43,974 INFO L82 PathProgramCache]: Analyzing trace with hash 1825168776, now seen corresponding path program 2 times [2018-04-10 15:15:43,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:43,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:43,988 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:44,907 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:44,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:44,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:15:44,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:44,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:44,943 INFO L182 omatonBuilderFactory]: Interpolants [77727#true, 77729#(= 0 |main_#t~malloc0.offset|), 77728#false, 77731#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 77730#(= main_~list~0.offset 0), 77733#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 77732#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 77735#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77734#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77737#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0)), 77736#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 77739#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77738#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77741#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) |main_#t~short18|) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77740#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77743#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77742#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77745#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 77744#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 77747#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 77746#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 77749#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 77748#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 77751#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 77750#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 8))) (= 0 |main_#t~mem23.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8)))), 77753#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 77752#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|))] [2018-04-10 15:15:44,944 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:44,944 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:15:44,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:15:44,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:15:44,944 INFO L87 Difference]: Start difference. First operand 1014 states and 1131 transitions. Second operand 27 states. [2018-04-10 15:15:46,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:46,445 INFO L93 Difference]: Finished difference Result 1256 states and 1387 transitions. [2018-04-10 15:15:46,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:15:46,446 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 110 [2018-04-10 15:15:46,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:46,448 INFO L225 Difference]: With dead ends: 1256 [2018-04-10 15:15:46,448 INFO L226 Difference]: Without dead ends: 1256 [2018-04-10 15:15:46,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 800 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=538, Invalid=2768, Unknown=0, NotChecked=0, Total=3306 [2018-04-10 15:15:46,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states. [2018-04-10 15:15:46,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 1045. [2018-04-10 15:15:46,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1045 states. [2018-04-10 15:15:46,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1045 states to 1045 states and 1159 transitions. [2018-04-10 15:15:46,455 INFO L78 Accepts]: Start accepts. Automaton has 1045 states and 1159 transitions. Word has length 110 [2018-04-10 15:15:46,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:46,455 INFO L459 AbstractCegarLoop]: Abstraction has 1045 states and 1159 transitions. [2018-04-10 15:15:46,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:15:46,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1045 states and 1159 transitions. [2018-04-10 15:15:46,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:15:46,456 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:46,456 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:46,456 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:46,456 INFO L82 PathProgramCache]: Analyzing trace with hash 676306788, now seen corresponding path program 2 times [2018-04-10 15:15:46,457 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:46,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:46,464 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:47,102 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:47,102 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:47,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:15:47,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:47,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:47,103 INFO L182 omatonBuilderFactory]: Interpolants [80129#(and (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))) (and (= main_~end~0.base main_~list~0.base) (or (and (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc9.base| 0))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~end~0.offset main_~list~0.offset))))))), 80128#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.base main_~list~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))))), 80131#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))) (and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))))), 80130#(and (or (and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0))))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 80133#(or (and (not (= main_~list~0.base |main_#t~mem11.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem11.base|)))), 80132#(or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))) (and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 80135#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 80134#(or (and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)))), 80137#(or (not (= |main_#t~mem23.offset| 0)) (not (= 0 |main_#t~mem23.base|))), 80136#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 80138#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base))), 80117#true, 80119#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 80118#false, 80121#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= 0 main_~end~0.base))), 80120#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 80123#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 80122#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1)), 80125#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8))))))) (= (select |#valid| main_~end~0.base) 1)), 80124#(or (and (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (<= (+ main_~end~0.offset 1) 0) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8))))) (= (select |#valid| main_~end~0.base) 1))), 80127#(and (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8)))))))), 80126#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base))) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8))))))) (= (select |#valid| main_~end~0.base) 1))] [2018-04-10 15:15:47,103 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:47,103 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:15:47,103 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:15:47,103 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:15:47,103 INFO L87 Difference]: Start difference. First operand 1045 states and 1159 transitions. Second operand 22 states. [2018-04-10 15:15:47,900 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 91 DAG size of output 71 [2018-04-10 15:15:48,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:48,610 INFO L93 Difference]: Finished difference Result 1207 states and 1328 transitions. [2018-04-10 15:15:48,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:15:48,610 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 110 [2018-04-10 15:15:48,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:48,612 INFO L225 Difference]: With dead ends: 1207 [2018-04-10 15:15:48,612 INFO L226 Difference]: Without dead ends: 1207 [2018-04-10 15:15:48,612 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 311 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=350, Invalid=1372, Unknown=0, NotChecked=0, Total=1722 [2018-04-10 15:15:48,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1207 states. [2018-04-10 15:15:48,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1207 to 1035. [2018-04-10 15:15:48,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2018-04-10 15:15:48,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1145 transitions. [2018-04-10 15:15:48,618 INFO L78 Accepts]: Start accepts. Automaton has 1035 states and 1145 transitions. Word has length 110 [2018-04-10 15:15:48,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:48,618 INFO L459 AbstractCegarLoop]: Abstraction has 1035 states and 1145 transitions. [2018-04-10 15:15:48,618 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:15:48,618 INFO L276 IsEmpty]: Start isEmpty. Operand 1035 states and 1145 transitions. [2018-04-10 15:15:48,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-10 15:15:48,618 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:48,618 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:48,619 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:48,619 INFO L82 PathProgramCache]: Analyzing trace with hash 1524689048, now seen corresponding path program 4 times [2018-04-10 15:15:48,619 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:48,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:48,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:48,969 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:48,969 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:48,969 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:15:48,969 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:48,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:48,969 INFO L182 omatonBuilderFactory]: Interpolants [82433#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset 0) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 82432#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 82435#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 82434#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 82437#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 82436#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 82439#(and (= 0 |main_#t~mem23.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) 0)))), 82438#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 82441#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 82440#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 82443#(= 1 (select |#valid| main_~end~0.base)), 82442#(= 1 (select |#valid| |main_#t~mem23.base|)), 82421#true, 82423#(= 1 (select |#valid| main_~list~0.base)), 82422#false, 82425#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (not (= main_~end~0.base |main_#t~malloc9.base|))), 82424#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 82427#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 82426#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 82429#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 82428#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem11.offset| 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 82431#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 82430#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1))] [2018-04-10 15:15:48,969 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:48,970 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:15:48,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:15:48,970 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:15:48,970 INFO L87 Difference]: Start difference. First operand 1035 states and 1145 transitions. Second operand 23 states. [2018-04-10 15:15:49,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:49,996 INFO L93 Difference]: Finished difference Result 1152 states and 1273 transitions. [2018-04-10 15:15:49,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 15:15:49,996 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 112 [2018-04-10 15:15:49,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:49,998 INFO L225 Difference]: With dead ends: 1152 [2018-04-10 15:15:49,998 INFO L226 Difference]: Without dead ends: 1152 [2018-04-10 15:15:49,998 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=298, Invalid=1682, Unknown=0, NotChecked=0, Total=1980 [2018-04-10 15:15:49,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states. [2018-04-10 15:15:50,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1046. [2018-04-10 15:15:50,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1046 states. [2018-04-10 15:15:50,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1046 states to 1046 states and 1159 transitions. [2018-04-10 15:15:50,004 INFO L78 Accepts]: Start accepts. Automaton has 1046 states and 1159 transitions. Word has length 112 [2018-04-10 15:15:50,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:50,005 INFO L459 AbstractCegarLoop]: Abstraction has 1046 states and 1159 transitions. [2018-04-10 15:15:50,005 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:15:50,005 INFO L276 IsEmpty]: Start isEmpty. Operand 1046 states and 1159 transitions. [2018-04-10 15:15:50,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-10 15:15:50,005 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:50,005 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:50,005 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:50,006 INFO L82 PathProgramCache]: Analyzing trace with hash 1524689049, now seen corresponding path program 3 times [2018-04-10 15:15:50,006 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:50,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:50,013 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:50,617 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:50,617 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:50,617 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:15:50,618 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:50,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:50,618 INFO L182 omatonBuilderFactory]: Interpolants [84687#false, 84686#true, 84689#(= main_~list~0.offset 0), 84688#(= |main_#t~malloc0.offset| 0), 84691#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 84690#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 84693#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 84692#(and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 84695#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 84694#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 84697#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))), 84696#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 84699#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.offset|) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~malloc9.base|))), 84698#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 84701#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))))), 84700#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 84703#(or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 84702#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 84705#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 84704#(or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 84707#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 84706#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 84709#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 84708#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 84711#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))), 84710#(or (and (= 0 |main_#t~mem23.offset|) (= 12 (select |#length| |main_#t~mem23.base|))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 84712#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))] [2018-04-10 15:15:50,618 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:50,618 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:15:50,618 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:15:50,618 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=629, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:15:50,619 INFO L87 Difference]: Start difference. First operand 1046 states and 1159 transitions. Second operand 27 states. [2018-04-10 15:15:52,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:52,446 INFO L93 Difference]: Finished difference Result 1291 states and 1421 transitions. [2018-04-10 15:15:52,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:15:52,446 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 112 [2018-04-10 15:15:52,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:52,447 INFO L225 Difference]: With dead ends: 1291 [2018-04-10 15:15:52,447 INFO L226 Difference]: Without dead ends: 1291 [2018-04-10 15:15:52,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=487, Invalid=2593, Unknown=0, NotChecked=0, Total=3080 [2018-04-10 15:15:52,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1291 states. [2018-04-10 15:15:52,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1291 to 1092. [2018-04-10 15:15:52,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1092 states. [2018-04-10 15:15:52,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1092 states to 1092 states and 1215 transitions. [2018-04-10 15:15:52,453 INFO L78 Accepts]: Start accepts. Automaton has 1092 states and 1215 transitions. Word has length 112 [2018-04-10 15:15:52,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:52,453 INFO L459 AbstractCegarLoop]: Abstraction has 1092 states and 1215 transitions. [2018-04-10 15:15:52,453 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:15:52,453 INFO L276 IsEmpty]: Start isEmpty. Operand 1092 states and 1215 transitions. [2018-04-10 15:15:52,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-10 15:15:52,454 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:52,454 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:52,454 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:52,454 INFO L82 PathProgramCache]: Analyzing trace with hash 1265425608, now seen corresponding path program 1 times [2018-04-10 15:15:52,454 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:52,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:52,461 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:52,762 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-10 15:15:52,762 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:52,762 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 15:15:52,762 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:52,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:52,763 INFO L182 omatonBuilderFactory]: Interpolants [87169#(and (= main_~list~0.base main_~end~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)) 0)))), 87168#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))), 87171#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 87170#(or (not (= |main_#t~mem24.base| 0)) (not (= |main_#t~mem24.offset| 0))), 87155#false, 87154#true, 87157#(= 0 main_~list~0.offset), 87156#(= 0 |main_#t~malloc0.offset|), 87159#(and (= 0 main_~list~0.offset) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 87158#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 87161#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 87160#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not |main_#t~short7|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 87163#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 87162#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 87165#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)) 0))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 87164#(and (= main_~end~0.base main_~list~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)) 0))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 87167#(and (not (= main_~end~0.base main_~list~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)))), 87166#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (not (= main_~list~0.base |main_#t~mem11.base|)))] [2018-04-10 15:15:52,763 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-10 15:15:52,763 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 15:15:52,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 15:15:52,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:15:52,763 INFO L87 Difference]: Start difference. First operand 1092 states and 1215 transitions. Second operand 18 states. [2018-04-10 15:15:53,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:53,332 INFO L93 Difference]: Finished difference Result 1163 states and 1287 transitions. [2018-04-10 15:15:53,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:15:53,332 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 114 [2018-04-10 15:15:53,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:53,333 INFO L225 Difference]: With dead ends: 1163 [2018-04-10 15:15:53,333 INFO L226 Difference]: Without dead ends: 1163 [2018-04-10 15:15:53,333 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=298, Invalid=1108, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:15:53,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1163 states. [2018-04-10 15:15:53,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1163 to 1104. [2018-04-10 15:15:53,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1104 states. [2018-04-10 15:15:53,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1104 states to 1104 states and 1227 transitions. [2018-04-10 15:15:53,341 INFO L78 Accepts]: Start accepts. Automaton has 1104 states and 1227 transitions. Word has length 114 [2018-04-10 15:15:53,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:53,341 INFO L459 AbstractCegarLoop]: Abstraction has 1104 states and 1227 transitions. [2018-04-10 15:15:53,341 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 15:15:53,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1104 states and 1227 transitions. [2018-04-10 15:15:53,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-10 15:15:53,342 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:53,343 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:53,343 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:53,343 INFO L82 PathProgramCache]: Analyzing trace with hash 224210516, now seen corresponding path program 1 times [2018-04-10 15:15:53,343 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:53,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:53,361 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:54,382 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 10 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:54,383 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:54,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:15:54,383 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:54,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:54,383 INFO L182 omatonBuilderFactory]: Interpolants [89479#true, 89481#(= 0 |main_#t~malloc0.offset|), 89480#false, 89483#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 89482#(= 0 main_~list~0.offset), 89485#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= (select |#valid| |main_#t~malloc9.base|) 1) (= 0 main_~end~0.offset)), 89484#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset)), 89487#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 89486#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~end~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 89489#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (or (= main_~end~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 89488#(and (= main_~list~0.offset 0) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| |main_#t~mem11.base|) 1) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 89491#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 |main_#t~malloc13.base|))) (not (= main_~list~0.offset main_~end~0.offset))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)))) (not (= main_~end~0.base |main_#t~malloc13.base|))), 89490#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (or (= main_~end~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 89493#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~list~0.offset main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 89492#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~list~0.offset main_~end~0.offset))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 89495#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)))) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem15.base|)))) (not (= |main_#t~mem15.base| main_~list~0.base))), 89494#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~list~0.offset main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 89497#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 89496#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~list~0.offset main_~end~0.offset))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 89499#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= main_~list~0.offset main_~end~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base)))), 89498#(and (= main_~list~0.offset 0) (or (and (= main_~list~0.base main_~end~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= main_~list~0.offset main_~end~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base)))), 89501#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset main_~list~0.offset))), 89500#(and (= main_~list~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ main_~list~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 89503#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= 0 main_~inner~0.base))) (< main_~end~0.offset main_~list~0.offset))), 89502#(and (= main_~list~0.offset 0) (or (and (not (= 0 |main_#t~mem19.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset main_~list~0.offset))), 89505#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 89504#(and (= main_~list~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset main_~list~0.offset))), 89507#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~end~0.offset)))), 89506#(and (= main_~list~0.offset 0) (or (and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 |main_#t~mem27.offset|)))), 89509#(or (not (= 0 main_~list~0.offset)) (= 0 main_~list~0.base)), 89508#(or (= 0 main_~end~0.base) (not (= 0 main_~end~0.offset))), 89510#(not (= 0 main_~list~0.offset))] [2018-04-10 15:15:54,383 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 10 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:54,384 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:15:54,384 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:15:54,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=865, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:15:54,384 INFO L87 Difference]: Start difference. First operand 1104 states and 1227 transitions. Second operand 32 states. [2018-04-10 15:15:56,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:15:56,511 INFO L93 Difference]: Finished difference Result 1178 states and 1301 transitions. [2018-04-10 15:15:56,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-10 15:15:56,511 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 114 [2018-04-10 15:15:56,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:15:56,512 INFO L225 Difference]: With dead ends: 1178 [2018-04-10 15:15:56,512 INFO L226 Difference]: Without dead ends: 1152 [2018-04-10 15:15:56,513 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1383 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=758, Invalid=4498, Unknown=0, NotChecked=0, Total=5256 [2018-04-10 15:15:56,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states. [2018-04-10 15:15:56,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1107. [2018-04-10 15:15:56,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1107 states. [2018-04-10 15:15:56,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1107 states to 1107 states and 1228 transitions. [2018-04-10 15:15:56,517 INFO L78 Accepts]: Start accepts. Automaton has 1107 states and 1228 transitions. Word has length 114 [2018-04-10 15:15:56,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:15:56,517 INFO L459 AbstractCegarLoop]: Abstraction has 1107 states and 1228 transitions. [2018-04-10 15:15:56,517 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:15:56,518 INFO L276 IsEmpty]: Start isEmpty. Operand 1107 states and 1228 transitions. [2018-04-10 15:15:56,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:15:56,518 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:15:56,518 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:15:56,518 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:15:56,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1383394018, now seen corresponding path program 1 times [2018-04-10 15:15:56,519 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:15:56,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:15:56,538 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:15:57,915 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:57,915 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:15:57,915 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:15:57,915 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:15:57,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:57,916 INFO L182 omatonBuilderFactory]: Interpolants [91905#(or (and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 91904#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 91907#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 main_~end~0.base) (= 0 (select |#valid| 0)))), 91906#(or (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)) (and (or (= 0 |main_#t~mem23.offset|) (and (= 0 |main_#t~mem23.base|) (= 0 (select |#valid| 0)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8)))))), 91909#(= 1 (select |#valid| |main_#t~mem19.base|)), 91908#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 main_~end~0.base) (= 0 (select |#valid| 0)) (or (<= (+ main_~end~0.offset 1) 0) (<= 1 main_~end~0.offset)))), 91910#(= 1 (select |#valid| main_~inner~0.base)), 91879#false, 91878#true, 91881#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 91880#(= 0 (select |#valid| 0)), 91883#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select |#valid| 0))), 91882#(and (= 0 main_~list~0.offset) (= 0 (select |#valid| 0))), 91885#(and (not (= |main_#t~malloc9.base| main_~end~0.base)) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~list~0.base main_~end~0.base) (= 0 (select |#valid| 0)) (= |main_#t~malloc9.offset| main_~list~0.offset)), 91884#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 0 (select |#valid| 0))), 91887#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 91886#(and (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= main_~list~0.base main_~end~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 91889#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)), 91888#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select |#valid| 0)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= |main_#t~mem11.offset| main_~list~0.offset)), 91891#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= |main_#t~malloc13.base| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= 0 main_~end~0.offset) (= 1 (select |#valid| |main_#t~malloc13.base|))), 91890#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 1 (select |#valid| main_~end~0.base))), 91893#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base))), 91892#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= main_~end~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base))), 91895#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= 0 main_~end~0.offset)), 91894#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem15.base|))), 91897#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))) (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 91896#(and (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~list~0.base |main_#t~malloc9.base|)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)))), 91899#(or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))) (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 91898#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (or (= main_~end~0.base main_~list~0.base) (and (= 0 (select |#valid| 0)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 91901#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (and (not (= main_~end~0.base main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select |#valid| 0)))))), 91900#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (or (and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))) (and (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.base| main_~list~0.base))), 91903#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))), 91902#(or (and (not (= main_~end~0.base main_~list~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))] [2018-04-10 15:15:57,916 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:15:57,916 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:15:57,916 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:15:57,916 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=924, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:15:57,916 INFO L87 Difference]: Start difference. First operand 1107 states and 1228 transitions. Second operand 33 states. [2018-04-10 15:15:59,243 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 87 DAG size of output 62 [2018-04-10 15:16:01,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:01,004 INFO L93 Difference]: Finished difference Result 1326 states and 1468 transitions. [2018-04-10 15:16:01,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-10 15:16:01,004 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 115 [2018-04-10 15:16:01,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:01,005 INFO L225 Difference]: With dead ends: 1326 [2018-04-10 15:16:01,005 INFO L226 Difference]: Without dead ends: 1326 [2018-04-10 15:16:01,005 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1496 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=924, Invalid=5082, Unknown=0, NotChecked=0, Total=6006 [2018-04-10 15:16:01,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1326 states. [2018-04-10 15:16:01,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1326 to 1136. [2018-04-10 15:16:01,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1136 states. [2018-04-10 15:16:01,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1263 transitions. [2018-04-10 15:16:01,014 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1263 transitions. Word has length 115 [2018-04-10 15:16:01,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:01,014 INFO L459 AbstractCegarLoop]: Abstraction has 1136 states and 1263 transitions. [2018-04-10 15:16:01,014 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:16:01,014 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1263 transitions. [2018-04-10 15:16:01,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:16:01,015 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:01,016 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:01,016 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:01,016 INFO L82 PathProgramCache]: Analyzing trace with hash 1383394019, now seen corresponding path program 1 times [2018-04-10 15:16:01,017 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:01,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:01,053 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:03,542 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:03,542 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:03,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-10 15:16:03,543 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:03,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:03,543 INFO L182 omatonBuilderFactory]: Interpolants [94465#(= |main_#t~malloc0.offset| 0), 94464#false, 94467#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 94466#(= 0 main_~list~0.offset), 94469#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= |main_#t~malloc9.offset| main_~list~0.offset) (<= main_~list~0.offset 0)), 94468#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 94471#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94470#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94473#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= |main_#t~mem11.offset| main_~list~0.offset)), 94472#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94475#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (<= main_~list~0.offset main_~end~0.offset) (or (= main_~end~0.base main_~list~0.base) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 94474#(and (<= 0 main_~list~0.offset) (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (or (and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0)), 94477#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (= main_~end~0.base main_~list~0.base) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= main_~list~0.offset main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 94476#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~malloc13.base| main_~end~0.base)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (= 12 (select |#length| |main_#t~malloc13.base|)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 |main_#t~malloc13.base|))) (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc13.offset|)), 94479#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base main_~end~0.base)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.offset| 0)), 94478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (<= main_~list~0.offset main_~end~0.offset) (or (= main_~end~0.base main_~list~0.base) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= |main_#t~mem14.base| main_~list~0.base))) (= main_~list~0.base main_~end~0.base)) (<= 0 main_~list~0.offset) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 94481#(and (not (= |main_#t~malloc9.base| main_~end~0.base)) (<= main_~list~0.offset main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc9.offset|)) (and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~list~0.base main_~end~0.base))) (or (= main_~end~0.base main_~list~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 94480#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base main_~end~0.base)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (or (= main_~end~0.base main_~list~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 94483#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (<= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94482#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (or (= main_~end~0.base main_~list~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94485#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem11.offset|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (and (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|))))), 94484#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (or (= main_~end~0.base main_~list~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94487#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))))), 94486#(and (or (= main_~end~0.base main_~list~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= main_~list~0.offset main_~end~0.offset)), 94489#(and (or (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.base|) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.base|))))))) (= main_~list~0.offset main_~end~0.offset)), 94488#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)))), 94491#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))))) (<= main_~list~0.offset 0)))), 94490#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) |main_#t~short18| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))))) (<= main_~list~0.offset 0)))), 94493#(or (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (+ (+ 0 8) (- 8)) 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 94492#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 94495#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 94494#(or (and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ (+ (+ 0 8) (- 8)) 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8))))) (= 0 |main_#t~mem23.offset|)) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 94497#(or (and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)) (and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|))), 94496#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 94499#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base)) (not (= 0 main_~inner~0.base))), 94498#(or (and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base))) (and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))), 94500#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base))), 94463#true] [2018-04-10 15:16:03,543 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:03,543 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-10 15:16:03,544 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-10 15:16:03,544 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1238, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:16:03,544 INFO L87 Difference]: Start difference. First operand 1136 states and 1263 transitions. Second operand 38 states. [2018-04-10 15:16:04,552 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 96 DAG size of output 70 [2018-04-10 15:16:04,710 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 126 DAG size of output 89 [2018-04-10 15:16:04,862 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 126 DAG size of output 91 [2018-04-10 15:16:05,043 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 108 DAG size of output 81 [2018-04-10 15:16:05,283 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 135 DAG size of output 96 [2018-04-10 15:16:05,851 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 139 DAG size of output 96 [2018-04-10 15:16:06,004 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 90 DAG size of output 74 [2018-04-10 15:16:06,169 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 92 DAG size of output 76 [2018-04-10 15:16:06,406 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 111 DAG size of output 90 [2018-04-10 15:16:07,077 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 138 DAG size of output 104 [2018-04-10 15:16:07,677 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 98 DAG size of output 86 [2018-04-10 15:16:08,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:08,778 INFO L93 Difference]: Finished difference Result 1360 states and 1504 transitions. [2018-04-10 15:16:08,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-10 15:16:08,778 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 115 [2018-04-10 15:16:08,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:08,779 INFO L225 Difference]: With dead ends: 1360 [2018-04-10 15:16:08,779 INFO L226 Difference]: Without dead ends: 1360 [2018-04-10 15:16:08,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2623 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1136, Invalid=7054, Unknown=0, NotChecked=0, Total=8190 [2018-04-10 15:16:08,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1360 states. [2018-04-10 15:16:08,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1360 to 1143. [2018-04-10 15:16:08,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1143 states. [2018-04-10 15:16:08,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1269 transitions. [2018-04-10 15:16:08,786 INFO L78 Accepts]: Start accepts. Automaton has 1143 states and 1269 transitions. Word has length 115 [2018-04-10 15:16:08,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:08,786 INFO L459 AbstractCegarLoop]: Abstraction has 1143 states and 1269 transitions. [2018-04-10 15:16:08,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-10 15:16:08,786 INFO L276 IsEmpty]: Start isEmpty. Operand 1143 states and 1269 transitions. [2018-04-10 15:16:08,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:16:08,786 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:08,787 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:08,787 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:08,787 INFO L82 PathProgramCache]: Analyzing trace with hash 234532030, now seen corresponding path program 1 times [2018-04-10 15:16:08,787 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:08,801 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:09,440 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:09,441 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:09,441 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:16:09,441 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:09,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:09,441 INFO L182 omatonBuilderFactory]: Interpolants [97111#false, 97110#true, 97113#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 97112#(= 0 (select |#valid| 0)), 97115#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= 0 main_~end~0.base)) (= 0 (select |#valid| 0))), 97114#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select |#valid| 0))), 97117#(and (= 0 (select |#valid| 0)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 97116#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~end~0.base) 1)), 97119#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8))))))) (= (select |#valid| main_~end~0.base) 1)), 97118#(or (<= (+ main_~end~0.offset 1) 0) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8))))) (= (select |#valid| main_~end~0.base) 1)) (and (not (= main_~end~0.base main_~list~0.base)) (or (= 0 main_~end~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= 0 main_~end~0.base)) (= 0 (select |#valid| 0))) (= (select |#valid| main_~list~0.base) 1))), 97121#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset main_~list~0.offset))))), 97120#(and (not (= main_~end~0.base |main_#t~malloc13.base|)) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (or (= 0 main_~end~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= 0 main_~end~0.base)) (= 0 (select |#valid| 0))) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (= main_~end~0.offset main_~list~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.offset (+ main_~end~0.offset 8))))) (= (select |#valid| main_~end~0.base) 1)))), 97123#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~mem15.base|))), 97122#(and (not (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| main_~end~0.base)) (or (and (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset main_~list~0.offset))))), 97125#(and (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (and (= main_~end~0.base main_~list~0.base) (or (and (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc9.base| 0))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~end~0.offset main_~list~0.offset))))) (and (not (= main_~end~0.base main_~list~0.base)) (or (= 0 main_~end~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= 1 (select |#valid| 0))) (not (= 0 main_~end~0.base))) (not (= main_~list~0.base |main_#t~malloc9.base|))))), 97124#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.base main_~list~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.offset main_~list~0.offset))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)))), 97127#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))))), 97126#(and (or (and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 97129#(and (not (= main_~list~0.base |main_#t~mem11.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 97128#(or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 97131#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 97130#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 97133#(not (= 0 |main_#t~mem23.base|)), 97132#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 97134#(not (= 0 main_~end~0.base))] [2018-04-10 15:16:09,441 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:09,442 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:16:09,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:16:09,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:16:09,442 INFO L87 Difference]: Start difference. First operand 1143 states and 1269 transitions. Second operand 25 states. [2018-04-10 15:16:10,812 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 91 DAG size of output 70 [2018-04-10 15:16:10,992 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 99 DAG size of output 75 [2018-04-10 15:16:11,192 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 96 DAG size of output 69 [2018-04-10 15:16:11,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:11,912 INFO L93 Difference]: Finished difference Result 1308 states and 1444 transitions. [2018-04-10 15:16:11,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:16:11,912 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 115 [2018-04-10 15:16:11,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:11,914 INFO L225 Difference]: With dead ends: 1308 [2018-04-10 15:16:11,914 INFO L226 Difference]: Without dead ends: 1308 [2018-04-10 15:16:11,914 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 594 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=571, Invalid=2291, Unknown=0, NotChecked=0, Total=2862 [2018-04-10 15:16:11,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1308 states. [2018-04-10 15:16:11,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1308 to 1143. [2018-04-10 15:16:11,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1143 states. [2018-04-10 15:16:11,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1268 transitions. [2018-04-10 15:16:11,921 INFO L78 Accepts]: Start accepts. Automaton has 1143 states and 1268 transitions. Word has length 115 [2018-04-10 15:16:11,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:11,921 INFO L459 AbstractCegarLoop]: Abstraction has 1143 states and 1268 transitions. [2018-04-10 15:16:11,921 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:16:11,921 INFO L276 IsEmpty]: Start isEmpty. Operand 1143 states and 1268 transitions. [2018-04-10 15:16:11,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:16:11,922 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:11,922 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:11,922 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:11,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1364058716, now seen corresponding path program 2 times [2018-04-10 15:16:11,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:11,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:11,936 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:13,663 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:13,663 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:13,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-10 15:16:13,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:13,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:13,664 INFO L182 omatonBuilderFactory]: Interpolants [99649#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 99648#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 99651#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99650#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 99653#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 99652#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99655#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99654#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 99657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99656#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99659#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) |main_#t~short18|) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99661#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99660#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 99663#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 99662#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= |main_#t~mem10.base| main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 99665#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 99664#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~mem11.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| |main_#t~mem11.base|) 1) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 99667#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 99666#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc13.base|)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc13.offset|)), 99669#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 99668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (= |main_#t~mem14.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem14.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))) (not (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 99671#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 99670#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= |main_#t~mem15.base| main_~list~0.base)) (<= main_~list~0.offset 0) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.base |main_#t~mem15.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) main_~list~0.offset)) (not (= main_~list~0.offset (+ |main_#t~mem15.offset| 8))) (= |main_#t~mem15.base| main_~list~0.base))) (or (= main_~end~0.offset |main_#t~mem15.offset|) (not (= main_~end~0.base |main_#t~mem15.base|))) (= |main_#t~mem15.offset| 0)), 99673#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not |main_#t~short18|)), 99672#(or (and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 99675#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 99674#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 99677#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 99676#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 8))) (= 0 |main_#t~mem23.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8)))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 99679#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 99678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 99680#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 99645#false, 99644#true, 99647#(= main_~list~0.offset 0), 99646#(= |main_#t~malloc0.offset| 0)] [2018-04-10 15:16:13,664 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:13,664 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-10 15:16:13,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-10 15:16:13,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1159, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:16:13,664 INFO L87 Difference]: Start difference. First operand 1143 states and 1268 transitions. Second operand 37 states. [2018-04-10 15:16:17,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:17,091 INFO L93 Difference]: Finished difference Result 1438 states and 1588 transitions. [2018-04-10 15:16:17,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-10 15:16:17,092 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 115 [2018-04-10 15:16:17,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:17,093 INFO L225 Difference]: With dead ends: 1438 [2018-04-10 15:16:17,093 INFO L226 Difference]: Without dead ends: 1438 [2018-04-10 15:16:17,094 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2316 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1137, Invalid=7053, Unknown=0, NotChecked=0, Total=8190 [2018-04-10 15:16:17,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1438 states. [2018-04-10 15:16:17,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1438 to 1224. [2018-04-10 15:16:17,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1224 states. [2018-04-10 15:16:17,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1356 transitions. [2018-04-10 15:16:17,100 INFO L78 Accepts]: Start accepts. Automaton has 1224 states and 1356 transitions. Word has length 115 [2018-04-10 15:16:17,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:17,100 INFO L459 AbstractCegarLoop]: Abstraction has 1224 states and 1356 transitions. [2018-04-10 15:16:17,100 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-10 15:16:17,100 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1356 transitions. [2018-04-10 15:16:17,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:16:17,101 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:17,101 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:17,101 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:17,101 INFO L82 PathProgramCache]: Analyzing trace with hash 1782046592, now seen corresponding path program 2 times [2018-04-10 15:16:17,102 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:17,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:17,113 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:17,462 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:16:17,462 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:17,462 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:16:17,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:17,463 INFO L182 omatonBuilderFactory]: Interpolants [102465#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= |main_#t~mem10.base| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 102464#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 102467#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| |main_#t~mem11.base|) 1) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 102466#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 102469#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 102468#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~end~0.base |main_#t~malloc13.base|))), 102471#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 102470#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base))), 102473#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 102472#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= |main_#t~mem15.base| main_~list~0.base))), 102475#(not (= |main_#t~mem23.base| 0)), 102474#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 102476#(not (= main_~end~0.base 0)), 102451#true, 102453#(= 1 (select |#valid| main_~list~0.base)), 102452#false, 102455#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 102454#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 102457#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 102456#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 102459#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 102458#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 102461#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 102460#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 102463#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 102462#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1))] [2018-04-10 15:16:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:16:17,463 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:16:17,463 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:16:17,463 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:16:17,463 INFO L87 Difference]: Start difference. First operand 1224 states and 1356 transitions. Second operand 26 states. [2018-04-10 15:16:19,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:19,044 INFO L93 Difference]: Finished difference Result 1265 states and 1385 transitions. [2018-04-10 15:16:19,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-10 15:16:19,044 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 115 [2018-04-10 15:16:19,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:19,045 INFO L225 Difference]: With dead ends: 1265 [2018-04-10 15:16:19,045 INFO L226 Difference]: Without dead ends: 1265 [2018-04-10 15:16:19,045 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1255 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=777, Invalid=4193, Unknown=0, NotChecked=0, Total=4970 [2018-04-10 15:16:19,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1265 states. [2018-04-10 15:16:19,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1265 to 1224. [2018-04-10 15:16:19,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1224 states. [2018-04-10 15:16:19,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1353 transitions. [2018-04-10 15:16:19,050 INFO L78 Accepts]: Start accepts. Automaton has 1224 states and 1353 transitions. Word has length 115 [2018-04-10 15:16:19,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:19,050 INFO L459 AbstractCegarLoop]: Abstraction has 1224 states and 1353 transitions. [2018-04-10 15:16:19,050 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:16:19,050 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1353 transitions. [2018-04-10 15:16:19,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-10 15:16:19,051 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:19,051 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:19,051 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:19,051 INFO L82 PathProgramCache]: Analyzing trace with hash -314049892, now seen corresponding path program 1 times [2018-04-10 15:16:19,052 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:19,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:19,059 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:19,714 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:16:19,714 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:19,714 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 15:16:19,714 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:19,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:19,715 INFO L182 omatonBuilderFactory]: Interpolants [105057#false, 105056#true, 105059#(= 0 main_~list~0.offset), 105058#(= 0 |main_#t~malloc0.offset|), 105061#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 105060#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 105063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 105062#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 105065#(and (= |main_#t~mem4.offset| 0) (= 0 main_~list~0.offset) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~list~0.base) 1)), 105064#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 105067#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 105066#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 105069#(and (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 105068#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~malloc9.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc9.base|))), 105071#(and (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 105070#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) |main_#t~mem10.base|))), 105073#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105072#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem11.base|))), 105075#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem24.base|))), 105074#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105077#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105076#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 105079#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 105078#(and (= main_~list~0.offset 0) (= 1 (select |#valid| |main_#t~mem27.base|)) (not (= main_~list~0.base |main_#t~mem27.base|))), 105081#(= 1 (select |#valid| main_~end~0.base)), 105080#(and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 105082#(= 1 (select |#valid| main_~list~0.base))] [2018-04-10 15:16:19,715 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:16:19,715 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 15:16:19,715 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 15:16:19,715 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-10 15:16:19,715 INFO L87 Difference]: Start difference. First operand 1224 states and 1353 transitions. Second operand 27 states. [2018-04-10 15:16:22,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:22,001 INFO L93 Difference]: Finished difference Result 1646 states and 1816 transitions. [2018-04-10 15:16:22,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-10 15:16:22,001 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 117 [2018-04-10 15:16:22,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:22,002 INFO L225 Difference]: With dead ends: 1646 [2018-04-10 15:16:22,002 INFO L226 Difference]: Without dead ends: 1646 [2018-04-10 15:16:22,003 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2186 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1570, Invalid=6086, Unknown=0, NotChecked=0, Total=7656 [2018-04-10 15:16:22,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1646 states. [2018-04-10 15:16:22,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1646 to 1224. [2018-04-10 15:16:22,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1224 states. [2018-04-10 15:16:22,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1352 transitions. [2018-04-10 15:16:22,008 INFO L78 Accepts]: Start accepts. Automaton has 1224 states and 1352 transitions. Word has length 117 [2018-04-10 15:16:22,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:22,008 INFO L459 AbstractCegarLoop]: Abstraction has 1224 states and 1352 transitions. [2018-04-10 15:16:22,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 15:16:22,008 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1352 transitions. [2018-04-10 15:16:22,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-10 15:16:22,009 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:22,009 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:22,009 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:22,009 INFO L82 PathProgramCache]: Analyzing trace with hash -1011248716, now seen corresponding path program 2 times [2018-04-10 15:16:22,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:22,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:22,022 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:23,141 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:23,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:23,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-10 15:16:23,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:23,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:23,141 INFO L182 omatonBuilderFactory]: Interpolants [108097#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~end~0.base 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 108096#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base 0)) (<= main_~end~0.offset 0) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))) (<= 0 main_~end~0.offset)), 108099#(and (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 1 (select |#valid| main_~end~0.base)) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem15.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) 0)) (= main_~end~0.offset |main_#t~mem15.offset|) (= |main_#t~mem15.offset| 0)) (not (= main_~end~0.base |main_#t~mem15.base|)))), 108098#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base 0)) (<= main_~end~0.offset 0) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))) (<= 0 main_~end~0.offset)), 108101#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 108100#(or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 108103#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 108102#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not |main_#t~short18|)), 108105#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 108104#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 108107#(or (= 1 (select |#valid| |main_#t~mem23.base|)) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 108106#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 108109#(= 1 (select |#valid| main_~end~0.base)), 108108#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 108075#true, 108077#(= |main_#t~malloc0.offset| 0), 108076#false, 108079#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 108078#(= main_~list~0.offset 0), 108081#(and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 108080#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 108083#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 108082#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 108085#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 108084#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 108087#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 108086#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))), 108089#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 108088#(and (= 0 |main_#t~malloc9.offset|) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= |main_#t~malloc9.base| 0)) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)))), 108091#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 108090#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 108093#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1))) (= main_~end~0.offset 0) (not (= main_~end~0.base 0)) (= (select |#valid| main_~end~0.base) 1)), 108092#(and (= 0 |main_#t~mem11.offset|) (= (select |#valid| |main_#t~mem11.base|) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1))) (not (= |main_#t~mem11.base| 0))), 108095#(and (not (= main_~end~0.base 0)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc13.base|))) (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 |main_#t~malloc13.offset|)), 108094#(and (= main_~end~0.offset 0) (not (= main_~end~0.base 0)) (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1))))] [2018-04-10 15:16:23,141 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:23,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-10 15:16:23,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-10 15:16:23,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1063, Unknown=0, NotChecked=0, Total=1190 [2018-04-10 15:16:23,142 INFO L87 Difference]: Start difference. First operand 1224 states and 1352 transitions. Second operand 35 states. [2018-04-10 15:16:25,356 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 77 DAG size of output 70 [2018-04-10 15:16:25,579 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 87 DAG size of output 78 [2018-04-10 15:16:25,839 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 94 DAG size of output 85 [2018-04-10 15:16:26,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:26,945 INFO L93 Difference]: Finished difference Result 1373 states and 1505 transitions. [2018-04-10 15:16:26,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-10 15:16:26,945 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 117 [2018-04-10 15:16:26,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:26,946 INFO L225 Difference]: With dead ends: 1373 [2018-04-10 15:16:26,946 INFO L226 Difference]: Without dead ends: 1373 [2018-04-10 15:16:26,946 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1710 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1338, Invalid=5468, Unknown=0, NotChecked=0, Total=6806 [2018-04-10 15:16:26,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1373 states. [2018-04-10 15:16:26,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1373 to 1228. [2018-04-10 15:16:26,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1228 states. [2018-04-10 15:16:26,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1228 states to 1228 states and 1358 transitions. [2018-04-10 15:16:26,952 INFO L78 Accepts]: Start accepts. Automaton has 1228 states and 1358 transitions. Word has length 117 [2018-04-10 15:16:26,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:26,952 INFO L459 AbstractCegarLoop]: Abstraction has 1228 states and 1358 transitions. [2018-04-10 15:16:26,952 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-10 15:16:26,952 INFO L276 IsEmpty]: Start isEmpty. Operand 1228 states and 1358 transitions. [2018-04-10 15:16:26,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-10 15:16:26,952 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:26,953 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:26,953 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:26,953 INFO L82 PathProgramCache]: Analyzing trace with hash -1011248715, now seen corresponding path program 2 times [2018-04-10 15:16:26,953 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:26,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:26,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:27,684 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:27,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:27,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:16:27,685 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:27,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:27,685 INFO L182 omatonBuilderFactory]: Interpolants [110807#true, 110809#(= 1 (select |#valid| main_~list~0.base)), 110808#false, 110811#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 110810#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 110813#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 110812#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 110815#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 110814#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 110817#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.offset|) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 110816#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 110819#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 110818#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 110821#(and (= 0 |main_#t~mem11.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (= (select |#valid| |main_#t~mem11.base|) 1) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 110820#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 110823#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc13.base|)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (= 0 |main_#t~malloc13.offset|)), 110822#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~end~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 110825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 110824#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 110827#(and (or (and (= main_~end~0.offset |main_#t~mem15.offset|) (= |main_#t~mem15.offset| 0)) (not (= main_~end~0.base |main_#t~mem15.base|))) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 12 (select |#length| main_~end~0.base)) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.base |main_#t~mem15.base|))), 110826#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 110829#(or (and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 110828#(or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 110831#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 110830#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not |main_#t~short18|)), 110833#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 110832#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 110835#(and (= 0 |main_#t~mem23.offset|) (= 12 (select |#length| |main_#t~mem23.base|))), 110834#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 110836#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))] [2018-04-10 15:16:27,685 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:27,685 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:16:27,685 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:16:27,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:16:27,686 INFO L87 Difference]: Start difference. First operand 1228 states and 1358 transitions. Second operand 30 states. [2018-04-10 15:16:29,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:29,772 INFO L93 Difference]: Finished difference Result 1399 states and 1543 transitions. [2018-04-10 15:16:29,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-10 15:16:29,772 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 117 [2018-04-10 15:16:29,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:29,773 INFO L225 Difference]: With dead ends: 1399 [2018-04-10 15:16:29,773 INFO L226 Difference]: Without dead ends: 1399 [2018-04-10 15:16:29,773 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 816 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=478, Invalid=2944, Unknown=0, NotChecked=0, Total=3422 [2018-04-10 15:16:29,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1399 states. [2018-04-10 15:16:29,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1399 to 1202. [2018-04-10 15:16:29,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1202 states. [2018-04-10 15:16:29,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1202 states to 1202 states and 1331 transitions. [2018-04-10 15:16:29,779 INFO L78 Accepts]: Start accepts. Automaton has 1202 states and 1331 transitions. Word has length 117 [2018-04-10 15:16:29,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:29,779 INFO L459 AbstractCegarLoop]: Abstraction has 1202 states and 1331 transitions. [2018-04-10 15:16:29,779 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:16:29,779 INFO L276 IsEmpty]: Start isEmpty. Operand 1202 states and 1331 transitions. [2018-04-10 15:16:29,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-10 15:16:29,780 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:29,780 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:29,780 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:29,780 INFO L82 PathProgramCache]: Analyzing trace with hash 1685805194, now seen corresponding path program 2 times [2018-04-10 15:16:29,780 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:29,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:29,808 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:31,647 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:31,648 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:31,648 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-10 15:16:31,648 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:31,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:31,648 INFO L182 omatonBuilderFactory]: Interpolants [113537#(= 1 (select |#valid| main_~inner~0.base)), 113536#(= 1 (select |#valid| |main_#t~mem19.base|)), 113497#false, 113496#true, 113499#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 113498#(= 0 (select |#valid| 0)), 113501#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select |#valid| 0))), 113500#(and (= main_~list~0.offset 0) (= 0 (select |#valid| 0))), 113503#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 113502#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 113505#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 113504#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 113507#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 113506#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select |#valid| 0)) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 113509#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~malloc13.base| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= |main_#t~malloc13.base| main_~list~0.base)) (= 1 (select |#valid| |main_#t~malloc13.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc13.offset|)), 113508#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)), 113511#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= main_~list~0.offset 0)), 113510#(and (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~end~0.base)) (<= main_~list~0.offset 0)), 113513#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= main_~list~0.offset |main_#t~mem15.offset|)) (= main_~end~0.base |main_#t~mem15.base|)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (<= main_~end~0.offset |main_#t~mem15.offset|) (= |main_#t~mem15.offset| 0)), 113512#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)), 113515#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)))), 113514#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= (select |#valid| main_~end~0.base) 1)), 113517#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 113516#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (not |main_#t~short18|)) (= (select |#valid| main_~end~0.base) 1)), 113519#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 113518#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc9.base|) 1) (<= main_~list~0.offset 0)), 113521#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)) (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 113520#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= 0 (select |#valid| 0)) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 113523#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~end~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 113522#(and (= (select |#valid| |main_#t~mem11.base|) 1) (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.base| main_~list~0.base)))), 113525#(and (not (= main_~end~0.base |main_#t~malloc13.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= |main_#t~malloc13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~malloc13.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc13.offset|))) (= 0 |main_#t~malloc13.offset|)), 113524#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 113527#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~mem14.offset| main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 113526#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 113529#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (not (= |main_#t~mem15.base| main_~list~0.base)) (<= main_~list~0.offset 0) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) main_~list~0.offset)) (not (= main_~list~0.offset (+ |main_#t~mem15.offset| 8))) (= |main_#t~mem15.base| main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem15.base|))), 113528#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 113531#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 113530#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 113533#(or (and (= 0 |main_#t~mem23.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8))))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)) (and (= 0 |main_#t~mem23.base|) (= 0 (select |#valid| 0)))), 113532#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 113535#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0)) (and (= main_~end~0.base 0) (= 0 (select |#valid| 0)))), 113534#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0)) (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.base 0) (= 0 (select |#valid| 0))))] [2018-04-10 15:16:31,648 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:31,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-10 15:16:31,649 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-10 15:16:31,649 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1534, Unknown=0, NotChecked=0, Total=1722 [2018-04-10 15:16:31,649 INFO L87 Difference]: Start difference. First operand 1202 states and 1331 transitions. Second operand 42 states. [2018-04-10 15:16:34,966 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 73 DAG size of output 63 [2018-04-10 15:16:35,476 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 71 DAG size of output 67 [2018-04-10 15:16:37,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:37,462 INFO L93 Difference]: Finished difference Result 1351 states and 1483 transitions. [2018-04-10 15:16:37,474 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-10 15:16:37,474 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 120 [2018-04-10 15:16:37,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:37,475 INFO L225 Difference]: With dead ends: 1351 [2018-04-10 15:16:37,475 INFO L226 Difference]: Without dead ends: 1351 [2018-04-10 15:16:37,475 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2571 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1334, Invalid=8766, Unknown=0, NotChecked=0, Total=10100 [2018-04-10 15:16:37,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1351 states. [2018-04-10 15:16:37,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1351 to 1202. [2018-04-10 15:16:37,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1202 states. [2018-04-10 15:16:37,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1202 states to 1202 states and 1329 transitions. [2018-04-10 15:16:37,481 INFO L78 Accepts]: Start accepts. Automaton has 1202 states and 1329 transitions. Word has length 120 [2018-04-10 15:16:37,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:37,481 INFO L459 AbstractCegarLoop]: Abstraction has 1202 states and 1329 transitions. [2018-04-10 15:16:37,481 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-10 15:16:37,481 INFO L276 IsEmpty]: Start isEmpty. Operand 1202 states and 1329 transitions. [2018-04-10 15:16:37,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-10 15:16:37,482 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:37,482 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:37,482 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:37,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1685805195, now seen corresponding path program 2 times [2018-04-10 15:16:37,483 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:37,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:37,515 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:39,496 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:39,496 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:39,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-10 15:16:39,496 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:39,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:39,497 INFO L182 omatonBuilderFactory]: Interpolants [116225#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 116224#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset |main_#t~mem15.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= |main_#t~mem15.offset| 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem15.base| main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem15.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 116227#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 116226#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset |main_#t~malloc9.offset|) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| |main_#t~malloc9.base|) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 116229#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))) (<= main_~list~0.offset main_~end~0.offset) (= (select |#valid| main_~end~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 116228#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (<= main_~list~0.offset main_~end~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 116231#(and (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 116230#(and (= (select |#valid| |main_#t~mem11.base|) 1) (or (and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~list~0.offset |main_#t~mem11.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.base| main_~list~0.base)))), 116233#(and (not (= main_~end~0.base |main_#t~malloc13.base|)) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc13.base|)) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~malloc13.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc13.offset|))) (= 0 |main_#t~malloc13.offset|)), 116232#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 116235#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= |main_#t~mem14.offset| main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 116234#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 116237#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= |main_#t~mem15.base| main_~list~0.base)) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) main_~list~0.offset)) (not (= (+ |main_#t~mem15.offset| 8) main_~list~0.offset)) (= |main_#t~mem15.base| main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem15.base|))), 116236#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0)))), 116239#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 116238#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset))), 116241#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 116240#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ |main_#t~mem23.offset| 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ |main_#t~mem23.offset| 8))))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 116243#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 116242#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 116244#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base))), 116209#true, 116211#(= |main_#t~malloc0.offset| 0), 116210#false, 116213#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 116212#(= main_~list~0.offset 0), 116215#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 116214#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 116217#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 116216#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 116219#(and (or (and (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0)), 116218#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= 0 |main_#t~mem11.offset|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem11.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 116221#(and (= 12 (select |#length| |main_#t~malloc13.base|)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (<= main_~list~0.offset main_~end~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 0 |main_#t~malloc13.offset|) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 116220#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 116223#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (<= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 116222#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))] [2018-04-10 15:16:39,497 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:39,497 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-10 15:16:39,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-10 15:16:39,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1130, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:16:39,497 INFO L87 Difference]: Start difference. First operand 1202 states and 1329 transitions. Second operand 36 states. [2018-04-10 15:16:43,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:43,754 INFO L93 Difference]: Finished difference Result 1320 states and 1449 transitions. [2018-04-10 15:16:43,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-10 15:16:43,754 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 120 [2018-04-10 15:16:43,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:43,756 INFO L225 Difference]: With dead ends: 1320 [2018-04-10 15:16:43,756 INFO L226 Difference]: Without dead ends: 1320 [2018-04-10 15:16:43,756 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1590 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=889, Invalid=5591, Unknown=0, NotChecked=0, Total=6480 [2018-04-10 15:16:43,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1320 states. [2018-04-10 15:16:43,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1320 to 1130. [2018-04-10 15:16:43,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2018-04-10 15:16:43,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 1249 transitions. [2018-04-10 15:16:43,765 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 1249 transitions. Word has length 120 [2018-04-10 15:16:43,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:43,765 INFO L459 AbstractCegarLoop]: Abstraction has 1130 states and 1249 transitions. [2018-04-10 15:16:43,765 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-10 15:16:43,765 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 1249 transitions. [2018-04-10 15:16:43,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-10 15:16:43,766 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:43,766 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:43,766 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:43,766 INFO L82 PathProgramCache]: Analyzing trace with hash -283725584, now seen corresponding path program 3 times [2018-04-10 15:16:43,767 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:43,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:43,782 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:44,854 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:44,854 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:44,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:16:44,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:44,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:44,855 INFO L182 omatonBuilderFactory]: Interpolants [118785#true, 118787#(= |main_#t~malloc0.offset| 0), 118786#false, 118789#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 118788#(= main_~list~0.offset 0), 118791#(and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 118790#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 118793#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 118792#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 118795#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 118794#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 118797#(and (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 118796#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118799#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 118798#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~malloc9.base|))), 118801#(or (and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 |main_#t~mem11.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~list~0.offset 0))), 118800#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))))), 118803#(or (and (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118802#(or (and (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset)))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118805#(or (and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.base|) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem16.offset|)) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118804#(or (and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118807#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118806#(or (and (<= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or |main_#t~short18| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 118809#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 8))))), 118808#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 118811#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 118810#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (+ 0 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 118813#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 118812#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 8))) (= 0 |main_#t~mem23.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8)))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 118815#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 118814#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 118816#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-04-10 15:16:44,855 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:44,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:16:44,855 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:16:44,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:16:44,855 INFO L87 Difference]: Start difference. First operand 1130 states and 1249 transitions. Second operand 32 states. [2018-04-10 15:16:47,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:47,788 INFO L93 Difference]: Finished difference Result 1319 states and 1443 transitions. [2018-04-10 15:16:47,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-10 15:16:47,788 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 121 [2018-04-10 15:16:47,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:47,789 INFO L225 Difference]: With dead ends: 1319 [2018-04-10 15:16:47,789 INFO L226 Difference]: Without dead ends: 1319 [2018-04-10 15:16:47,789 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1372 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=704, Invalid=4408, Unknown=0, NotChecked=0, Total=5112 [2018-04-10 15:16:47,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1319 states. [2018-04-10 15:16:47,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1319 to 1151. [2018-04-10 15:16:47,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1151 states. [2018-04-10 15:16:47,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1151 states to 1151 states and 1266 transitions. [2018-04-10 15:16:47,795 INFO L78 Accepts]: Start accepts. Automaton has 1151 states and 1266 transitions. Word has length 121 [2018-04-10 15:16:47,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:47,795 INFO L459 AbstractCegarLoop]: Abstraction has 1151 states and 1266 transitions. [2018-04-10 15:16:47,795 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:16:47,795 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1266 transitions. [2018-04-10 15:16:47,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-10 15:16:47,796 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:47,796 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:47,796 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:47,796 INFO L82 PathProgramCache]: Analyzing trace with hash -1432587572, now seen corresponding path program 3 times [2018-04-10 15:16:47,796 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:47,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:47,804 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:48,363 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:16:48,363 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:48,363 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:16:48,363 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:48,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:48,363 INFO L182 omatonBuilderFactory]: Interpolants [121377#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121376#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 121379#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121378#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121381#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121380#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121383#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121382#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121385#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121384#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121387#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)))), 121386#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121389#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 121388#(and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)), 121367#true, 121369#(= 0 |main_#t~malloc0.offset|), 121368#false, 121371#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 121370#(= 0 main_~list~0.offset), 121373#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 121372#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 121375#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 121374#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)))] [2018-04-10 15:16:48,364 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:16:48,364 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:16:48,364 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:16:48,364 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:16:48,364 INFO L87 Difference]: Start difference. First operand 1151 states and 1266 transitions. Second operand 23 states. [2018-04-10 15:16:49,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:49,280 INFO L93 Difference]: Finished difference Result 1356 states and 1491 transitions. [2018-04-10 15:16:49,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:16:49,281 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 121 [2018-04-10 15:16:49,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:49,282 INFO L225 Difference]: With dead ends: 1356 [2018-04-10 15:16:49,282 INFO L226 Difference]: Without dead ends: 1356 [2018-04-10 15:16:49,282 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=392, Invalid=1500, Unknown=0, NotChecked=0, Total=1892 [2018-04-10 15:16:49,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1356 states. [2018-04-10 15:16:49,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1356 to 1305. [2018-04-10 15:16:49,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1305 states. [2018-04-10 15:16:49,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1305 states to 1305 states and 1450 transitions. [2018-04-10 15:16:49,288 INFO L78 Accepts]: Start accepts. Automaton has 1305 states and 1450 transitions. Word has length 121 [2018-04-10 15:16:49,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:49,288 INFO L459 AbstractCegarLoop]: Abstraction has 1305 states and 1450 transitions. [2018-04-10 15:16:49,288 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:16:49,288 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1450 transitions. [2018-04-10 15:16:49,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-10 15:16:49,289 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:49,289 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:49,289 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:49,290 INFO L82 PathProgramCache]: Analyzing trace with hash 2101772800, now seen corresponding path program 5 times [2018-04-10 15:16:49,290 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:49,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:49,297 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:49,987 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 14 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:49,987 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:49,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:16:49,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:49,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:49,988 INFO L182 omatonBuilderFactory]: Interpolants [124097#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 124096#(= main_~list~0.offset 0), 124099#(and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 124098#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 124101#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 124100#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 124103#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (= main_~list~0.offset |main_#t~mem11.offset|) (= (select |#valid| main_~list~0.base) 1)), 124102#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 124105#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 124104#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))), 124107#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 124106#(and (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 124109#(or (and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem11.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 124108#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 124111#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 124110#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 124113#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 124112#(or (and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 124115#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 124114#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 124117#(or (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)))), 124116#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 124119#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 124118#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 124121#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 124120#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 124093#true, 124095#(= |main_#t~malloc0.offset| 0), 124094#false] [2018-04-10 15:16:49,988 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 14 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:49,988 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:16:49,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:16:49,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=726, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:16:49,989 INFO L87 Difference]: Start difference. First operand 1305 states and 1450 transitions. Second operand 29 states. [2018-04-10 15:16:51,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:51,904 INFO L93 Difference]: Finished difference Result 1369 states and 1501 transitions. [2018-04-10 15:16:51,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:16:51,904 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 123 [2018-04-10 15:16:51,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:51,905 INFO L225 Difference]: With dead ends: 1369 [2018-04-10 15:16:51,905 INFO L226 Difference]: Without dead ends: 1369 [2018-04-10 15:16:51,905 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 742 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=533, Invalid=3007, Unknown=0, NotChecked=0, Total=3540 [2018-04-10 15:16:51,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1369 states. [2018-04-10 15:16:51,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1369 to 1290. [2018-04-10 15:16:51,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1290 states. [2018-04-10 15:16:51,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1290 states to 1290 states and 1425 transitions. [2018-04-10 15:16:51,911 INFO L78 Accepts]: Start accepts. Automaton has 1290 states and 1425 transitions. Word has length 123 [2018-04-10 15:16:51,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:51,912 INFO L459 AbstractCegarLoop]: Abstraction has 1290 states and 1425 transitions. [2018-04-10 15:16:51,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:16:51,912 INFO L276 IsEmpty]: Start isEmpty. Operand 1290 states and 1425 transitions. [2018-04-10 15:16:51,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-10 15:16:51,912 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:51,912 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:51,912 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:51,913 INFO L82 PathProgramCache]: Analyzing trace with hash 749131760, now seen corresponding path program 1 times [2018-04-10 15:16:51,913 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:51,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:51,923 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:52,659 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:16:52,660 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:52,660 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:16:52,660 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:52,660 INFO L182 omatonBuilderFactory]: Interpolants [126849#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 126848#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 126851#(and (= main_~list~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 126850#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 126853#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126852#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 126855#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (not (= |main_#t~malloc13.base| main_~list~0.base)) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126854#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126857#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126856#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126859#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126858#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem15.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126861#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 126860#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))), 126863#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126862#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 |main_#t~mem23.offset|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.offset|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))), 126865#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126864#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ main_~list~0.offset 8)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 126867#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 126866#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 126869#(= 1 (select |#valid| |main_#t~mem24.base|)), 126868#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 126870#(= 1 (select |#valid| main_~end~0.base)), 126843#true, 126845#(= 0 |main_#t~malloc0.offset|), 126844#false, 126847#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 126846#(= main_~list~0.offset 0)] [2018-04-10 15:16:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:16:52,660 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:16:52,660 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:16:52,661 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:16:52,661 INFO L87 Difference]: Start difference. First operand 1290 states and 1425 transitions. Second operand 28 states. [2018-04-10 15:16:54,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:54,115 INFO L93 Difference]: Finished difference Result 1325 states and 1457 transitions. [2018-04-10 15:16:54,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:16:54,115 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 125 [2018-04-10 15:16:54,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:54,116 INFO L225 Difference]: With dead ends: 1325 [2018-04-10 15:16:54,116 INFO L226 Difference]: Without dead ends: 1325 [2018-04-10 15:16:54,116 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 815 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=552, Invalid=2754, Unknown=0, NotChecked=0, Total=3306 [2018-04-10 15:16:54,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1325 states. [2018-04-10 15:16:54,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1325 to 1297. [2018-04-10 15:16:54,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1297 states. [2018-04-10 15:16:54,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1297 states to 1297 states and 1434 transitions. [2018-04-10 15:16:54,122 INFO L78 Accepts]: Start accepts. Automaton has 1297 states and 1434 transitions. Word has length 125 [2018-04-10 15:16:54,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:54,122 INFO L459 AbstractCegarLoop]: Abstraction has 1297 states and 1434 transitions. [2018-04-10 15:16:54,122 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:16:54,122 INFO L276 IsEmpty]: Start isEmpty. Operand 1297 states and 1434 transitions. [2018-04-10 15:16:54,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-10 15:16:54,123 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:54,123 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:54,123 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:54,123 INFO L82 PathProgramCache]: Analyzing trace with hash 749131761, now seen corresponding path program 1 times [2018-04-10 15:16:54,124 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:54,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:54,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:54,937 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-10 15:16:54,937 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:54,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 15:16:54,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:54,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:54,938 INFO L182 omatonBuilderFactory]: Interpolants [129553#true, 129555#(= 0 |main_#t~malloc0.offset|), 129554#false, 129557#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 129556#(= main_~list~0.offset 0), 129559#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 129558#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 129561#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 129560#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 129563#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)) (< main_~end~0.offset main_~list~0.offset))), 129562#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 129565#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc13.base|)) (not (= main_~end~0.base |main_#t~malloc13.base|)) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= 12 (select |#length| |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc13.offset|))) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 129564#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1)), 129567#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 129566#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 129569#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 129568#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem15.base| main_~list~0.base)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem15.base|))), 129571#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))), 129570#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))), 129573#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 129572#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ main_~list~0.offset 8))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 129575#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 129574#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 8)))) (= 0 main_~end~0.offset)), 129577#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base))), 129576#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|))] [2018-04-10 15:16:54,938 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-10 15:16:54,938 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:16:54,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:16:54,938 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:16:54,938 INFO L87 Difference]: Start difference. First operand 1297 states and 1434 transitions. Second operand 25 states. [2018-04-10 15:16:56,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:56,501 INFO L93 Difference]: Finished difference Result 1323 states and 1455 transitions. [2018-04-10 15:16:56,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:16:56,501 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 125 [2018-04-10 15:16:56,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:56,502 INFO L225 Difference]: With dead ends: 1323 [2018-04-10 15:16:56,502 INFO L226 Difference]: Without dead ends: 1323 [2018-04-10 15:16:56,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 633 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=454, Invalid=2408, Unknown=0, NotChecked=0, Total=2862 [2018-04-10 15:16:56,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1323 states. [2018-04-10 15:16:56,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1323 to 1304. [2018-04-10 15:16:56,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1304 states. [2018-04-10 15:16:56,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1304 states to 1304 states and 1440 transitions. [2018-04-10 15:16:56,508 INFO L78 Accepts]: Start accepts. Automaton has 1304 states and 1440 transitions. Word has length 125 [2018-04-10 15:16:56,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:56,508 INFO L459 AbstractCegarLoop]: Abstraction has 1304 states and 1440 transitions. [2018-04-10 15:16:56,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:16:56,508 INFO L276 IsEmpty]: Start isEmpty. Operand 1304 states and 1440 transitions. [2018-04-10 15:16:56,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-10 15:16:56,509 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:56,509 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:56,509 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:56,509 INFO L82 PathProgramCache]: Analyzing trace with hash -1763179731, now seen corresponding path program 3 times [2018-04-10 15:16:56,510 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:56,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:56,517 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:56,831 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:56,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:56,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 15:16:56,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:56,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:56,832 INFO L182 omatonBuilderFactory]: Interpolants [132263#true, 132266#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 132267#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 132264#false, 132265#(= 1 (select |#valid| main_~list~0.base)), 132270#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 132271#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 132268#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 132269#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 132274#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 132275#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 132272#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 132273#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc9.base|))), 132278#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 132279#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 132276#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 132277#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem11.base|))), 132282#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 132283#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 132280#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.base main_~end~0.base)), 132281#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.base|) (not (= main_~list~0.base |main_#t~mem23.base|))), 132286#(and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 132287#(= 1 (select |#valid| main_~end~0.base)), 132284#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 132285#(and (= 1 (select |#valid| |main_#t~mem27.base|)) (not (= main_~list~0.base |main_#t~mem27.base|)))] [2018-04-10 15:16:56,832 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:56,832 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:16:56,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:16:56,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:16:56,832 INFO L87 Difference]: Start difference. First operand 1304 states and 1440 transitions. Second operand 25 states. [2018-04-10 15:16:57,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:57,716 INFO L93 Difference]: Finished difference Result 1671 states and 1848 transitions. [2018-04-10 15:16:57,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-10 15:16:57,716 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 125 [2018-04-10 15:16:57,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:57,717 INFO L225 Difference]: With dead ends: 1671 [2018-04-10 15:16:57,717 INFO L226 Difference]: Without dead ends: 1671 [2018-04-10 15:16:57,717 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 634 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=500, Invalid=1950, Unknown=0, NotChecked=0, Total=2450 [2018-04-10 15:16:57,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1671 states. [2018-04-10 15:16:57,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1671 to 1556. [2018-04-10 15:16:57,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1556 states. [2018-04-10 15:16:57,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1556 states to 1556 states and 1738 transitions. [2018-04-10 15:16:57,724 INFO L78 Accepts]: Start accepts. Automaton has 1556 states and 1738 transitions. Word has length 125 [2018-04-10 15:16:57,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:57,724 INFO L459 AbstractCegarLoop]: Abstraction has 1556 states and 1738 transitions. [2018-04-10 15:16:57,724 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:16:57,724 INFO L276 IsEmpty]: Start isEmpty. Operand 1556 states and 1738 transitions. [2018-04-10 15:16:57,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-10 15:16:57,725 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:57,725 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:57,725 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:57,725 INFO L82 PathProgramCache]: Analyzing trace with hash -1757083225, now seen corresponding path program 2 times [2018-04-10 15:16:57,726 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:57,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:57,734 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:16:58,004 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:58,004 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:16:58,004 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 15:16:58,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:16:58,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:58,005 INFO L182 omatonBuilderFactory]: Interpolants [135584#(not (= |main_#t~mem23.base| 0)), 135585#(not (= main_~end~0.base 0)), 135566#false, 135567#(= (select |#valid| main_~list~0.base) 1), 135565#true, 135570#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 135571#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 135568#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1)), 135569#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc9.base|))), 135574#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 135575#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= |main_#t~malloc9.base| 0)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 135572#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= (select |#valid| main_~list~0.base) 1)), 135573#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 135578#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))), 135579#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0))), 135576#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 135577#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 135582#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|) 0)), 135583#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 135580#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)), 135581#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) 0))] [2018-04-10 15:16:58,005 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:16:58,005 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 15:16:58,005 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 15:16:58,005 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:16:58,005 INFO L87 Difference]: Start difference. First operand 1556 states and 1738 transitions. Second operand 21 states. [2018-04-10 15:16:58,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:16:58,951 INFO L93 Difference]: Finished difference Result 1578 states and 1755 transitions. [2018-04-10 15:16:58,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:16:58,951 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 126 [2018-04-10 15:16:58,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:16:58,952 INFO L225 Difference]: With dead ends: 1578 [2018-04-10 15:16:58,952 INFO L226 Difference]: Without dead ends: 1578 [2018-04-10 15:16:58,952 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=176, Invalid=1084, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:16:58,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1578 states. [2018-04-10 15:16:58,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1578 to 1546. [2018-04-10 15:16:58,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1546 states. [2018-04-10 15:16:58,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1546 states to 1546 states and 1724 transitions. [2018-04-10 15:16:58,959 INFO L78 Accepts]: Start accepts. Automaton has 1546 states and 1724 transitions. Word has length 126 [2018-04-10 15:16:58,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:16:58,959 INFO L459 AbstractCegarLoop]: Abstraction has 1546 states and 1724 transitions. [2018-04-10 15:16:58,959 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 15:16:58,959 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 1724 transitions. [2018-04-10 15:16:58,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-10 15:16:58,960 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:16:58,960 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:16:58,960 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:16:58,960 INFO L82 PathProgramCache]: Analyzing trace with hash 754222932, now seen corresponding path program 3 times [2018-04-10 15:16:58,961 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:16:58,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:16:58,973 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:17:00,349 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 92 DAG size of output 67 [2018-04-10 15:17:00,572 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 105 DAG size of output 71 [2018-04-10 15:17:01,249 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:17:01,249 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:17:01,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-10 15:17:01,249 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:17:01,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:17:01,250 INFO L182 omatonBuilderFactory]: Interpolants [138754#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 138755#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem10.base|)) (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 138752#(and (= main_~end~0.offset main_~list~0.offset) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base))) (= (select |#valid| main_~end~0.base) 1)), 138753#(and (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base))) (= 0 |main_#t~malloc9.offset|) (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|))), 138758#(and (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)) (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))) (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1)), 138759#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))))), 138756#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 138757#(and (= 0 |main_#t~mem11.offset|) (= (select |#valid| |main_#t~mem11.base|) 1) (or (and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~list~0.offset 0)) (and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))))), 138762#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (= |main_#t~mem14.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base |main_#t~mem14.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 138763#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))) (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 138760#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (<= (select |#length| main_~end~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.base |main_#t~malloc13.base|) (= main_~list~0.offset |main_#t~malloc13.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc13.base|)) (<= main_~list~0.offset 0) (not (= |main_#t~malloc13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))))) (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 |main_#t~malloc13.offset|)), 138761#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))) (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 138766#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 138767#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not |main_#t~short18|)), 138764#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (or (and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))) (= main_~end~0.base |main_#t~mem15.base|) (and (= main_~end~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) main_~list~0.offset)) (not (= main_~list~0.offset (+ |main_#t~mem15.offset| 8))) (= |main_#t~mem15.base| main_~list~0.base))) (or (and (= main_~end~0.offset |main_#t~mem15.offset|) (= |main_#t~mem15.offset| 0)) (not (= main_~end~0.base |main_#t~mem15.base|)))), 138765#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~end~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 138770#(or (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)) (and (<= (select |#length| |main_#t~mem23.base|) 12) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) 0))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) 0)))) (= 0 |main_#t~mem23.offset|))), 138771#(or (and (or (<= main_~end~0.offset 0) (<= (select |#length| main_~end~0.base) 12)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (not (= 0 main_~end~0.offset)))) (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 138768#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 12) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 138769#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 12) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 138774#(or (and (= 0 |main_#t~mem23.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8))))) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 138775#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0)) (and (= main_~end~0.offset 0) (= main_~end~0.base 0))), 138772#(or (and (not (= main_~end~0.offset 0)) (or (<= main_~end~0.offset 0) (<= (select |#length| main_~end~0.base) 12))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 138773#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= main_~end~0.offset 0)) (<= main_~end~0.offset 0))), 138778#(= 1 (select |#valid| main_~inner~0.base)), 138776#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0)), 138777#(= 1 (select |#valid| |main_#t~mem19.base|)), 138742#(= |main_#t~malloc0.offset| 0), 138743#(= 0 main_~list~0.offset), 138740#true, 138741#false, 138746#(and (= 12 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= |main_#t~malloc9.offset| main_~list~0.offset) (<= main_~list~0.offset 0)), 138747#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 138744#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 138745#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 138750#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem11.offset| main_~list~0.offset)), 138751#(and (= main_~end~0.offset main_~list~0.offset) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)))), 138748#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 138749#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0))] [2018-04-10 15:17:01,250 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:17:01,250 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-10 15:17:01,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-10 15:17:01,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1357, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:17:01,250 INFO L87 Difference]: Start difference. First operand 1546 states and 1724 transitions. Second operand 39 states. [2018-04-10 15:17:01,468 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 73 DAG size of output 67 [2018-04-10 15:17:02,870 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 169 DAG size of output 47 [2018-04-10 15:17:03,061 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 189 DAG size of output 60 [2018-04-10 15:17:03,306 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 136 DAG size of output 102 [2018-04-10 15:17:03,501 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 118 DAG size of output 90 [2018-04-10 15:17:03,792 WARN L151 SmtUtils]: Spent 252ms on a formula simplification. DAG size of input: 147 DAG size of output 113 [2018-04-10 15:17:03,979 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 85 DAG size of output 83 [2018-04-10 15:17:04,263 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 81 DAG size of output 81 [2018-04-10 15:17:05,316 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 96 DAG size of output 78 [2018-04-10 15:17:05,651 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 116 DAG size of output 91 [2018-04-10 15:17:06,066 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 164 DAG size of output 103 [2018-04-10 15:17:06,626 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 184 DAG size of output 118 [2018-04-10 15:17:06,778 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-04-10 15:17:07,078 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-04-10 15:17:07,258 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 97 DAG size of output 88 [2018-04-10 15:17:07,791 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-04-10 15:17:10,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:17:10,029 INFO L93 Difference]: Finished difference Result 2074 states and 2296 transitions. [2018-04-10 15:17:10,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-10 15:17:10,029 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 126 [2018-04-10 15:17:10,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:17:10,031 INFO L225 Difference]: With dead ends: 2074 [2018-04-10 15:17:10,031 INFO L226 Difference]: Without dead ends: 2074 [2018-04-10 15:17:10,031 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2993 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1308, Invalid=9198, Unknown=0, NotChecked=0, Total=10506 [2018-04-10 15:17:10,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2074 states. [2018-04-10 15:17:10,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2074 to 1648. [2018-04-10 15:17:10,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1648 states. [2018-04-10 15:17:10,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1648 states to 1648 states and 1838 transitions. [2018-04-10 15:17:10,039 INFO L78 Accepts]: Start accepts. Automaton has 1648 states and 1838 transitions. Word has length 126 [2018-04-10 15:17:10,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:17:10,040 INFO L459 AbstractCegarLoop]: Abstraction has 1648 states and 1838 transitions. [2018-04-10 15:17:10,040 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-10 15:17:10,040 INFO L276 IsEmpty]: Start isEmpty. Operand 1648 states and 1838 transitions. [2018-04-10 15:17:10,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-10 15:17:10,040 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:17:10,041 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:17:10,041 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr63AssertViolationMEMORY_FREE, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68AssertViolationMEMORY_FREE, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr62AssertViolationMEMORY_FREE, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr70EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr69AssertViolationMEMORY_FREE, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:17:10,041 INFO L82 PathProgramCache]: Analyzing trace with hash 754222933, now seen corresponding path program 2 times [2018-04-10 15:17:10,041 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:17:10,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:17:10,055 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:17:11,839 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:17:11,839 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:17:11,840 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-10 15:17:11,840 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:17:11,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:17:11,840 INFO L182 omatonBuilderFactory]: Interpolants [142658#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 142659#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (+ 0 8)))))), 142656#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not |main_#t~short18|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0))), 142657#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0))), 142662#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 142663#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 142660#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 142661#(or (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 8))) (= 0 |main_#t~mem23.offset|))), 142664#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 142665#(and (= 0 main_~inner~0.offset) (= 12 (select |#length| main_~inner~0.base))), 142630#false, 142631#(= |main_#t~malloc0.offset| 0), 142629#true, 142634#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 142635#(and (= main_~list~0.offset |main_#t~malloc9.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 142632#(= main_~list~0.offset 0), 142633#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 142638#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 142639#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|) (= main_~list~0.offset |main_#t~mem11.offset|) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 142636#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 142637#(and (not (= main_~end~0.base |main_#t~mem10.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 142642#(and (= 0 |main_#t~malloc9.offset|) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))) (not (= main_~end~0.base |main_#t~malloc9.base|))), 142643#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 142640#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 142641#(and (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 142646#(and (= 0 |main_#t~mem11.offset|) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.base|)) (not (= main_~list~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem11.offset|) (not (= main_~list~0.base |main_#t~mem11.base|)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1))) (= (select |#valid| |main_#t~mem11.base|) 1)), 142647#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0))) (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1)), 142644#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem10.base|)) (or (and (not (= |main_#t~mem10.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 142645#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 142650#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (<= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 142651#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem14.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (<= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 142648#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)))), 142649#(and (not (= main_~end~0.base |main_#t~malloc13.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 12 (select |#length| |main_#t~malloc13.base|)) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc13.base|)) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)))) (= 0 |main_#t~malloc13.offset|)), 142654#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0))), 142655#(or (and (= |main_#t~mem16.base| 0) (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0))), 142652#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (or (and (<= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 142653#(and (or (and (= main_~end~0.offset |main_#t~mem15.offset|) (= |main_#t~mem15.offset| 0)) (not (= main_~end~0.base |main_#t~mem15.base|))) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= |main_#t~mem15.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (not (= |main_#t~mem15.base| main_~list~0.base)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.base |main_#t~mem15.base|)))] [2018-04-10 15:17:11,840 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:17:11,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-10 15:17:11,841 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-10 15:17:11,841 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1213, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:17:11,841 INFO L87 Difference]: Start difference. First operand 1648 states and 1838 transitions. Second operand 37 states. Received shutdown request... [2018-04-10 15:17:13,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 15:17:13,725 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-10 15:17:13,728 WARN L197 ceAbstractionStarter]: Timeout [2018-04-10 15:17:13,729 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.04 03:17:13 BoogieIcfgContainer [2018-04-10 15:17:13,729 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-10 15:17:13,729 INFO L168 Benchmark]: Toolchain (without parser) took 174123.56 ms. Allocated memory was 401.1 MB in the beginning and 1.2 GB in the end (delta: 834.1 MB). Free memory was 337.4 MB in the beginning and 1.1 GB in the end (delta: -772.7 MB). Peak memory consumption was 860.6 MB. Max. memory is 5.3 GB. [2018-04-10 15:17:13,731 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 401.1 MB. Free memory is still 362.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-10 15:17:13,731 INFO L168 Benchmark]: CACSL2BoogieTranslator took 286.40 ms. Allocated memory is still 401.1 MB. Free memory was 336.1 MB in the beginning and 308.3 MB in the end (delta: 27.8 MB). Peak memory consumption was 27.8 MB. Max. memory is 5.3 GB. [2018-04-10 15:17:13,731 INFO L168 Benchmark]: Boogie Preprocessor took 47.71 ms. Allocated memory is still 401.1 MB. Free memory was 308.3 MB in the beginning and 305.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-10 15:17:13,731 INFO L168 Benchmark]: RCFGBuilder took 592.52 ms. Allocated memory was 401.1 MB in the beginning and 610.3 MB in the end (delta: 209.2 MB). Free memory was 305.7 MB in the beginning and 515.8 MB in the end (delta: -210.1 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-04-10 15:17:13,731 INFO L168 Benchmark]: TraceAbstraction took 173193.31 ms. Allocated memory was 610.3 MB in the beginning and 1.2 GB in the end (delta: 625.0 MB). Free memory was 515.8 MB in the beginning and 1.1 GB in the end (delta: -594.3 MB). Peak memory consumption was 829.8 MB. Max. memory is 5.3 GB. [2018-04-10 15:17:13,733 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13 ms. Allocated memory is still 401.1 MB. Free memory is still 362.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 286.40 ms. Allocated memory is still 401.1 MB. Free memory was 336.1 MB in the beginning and 308.3 MB in the end (delta: 27.8 MB). Peak memory consumption was 27.8 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.71 ms. Allocated memory is still 401.1 MB. Free memory was 308.3 MB in the beginning and 305.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 592.52 ms. Allocated memory was 401.1 MB in the beginning and 610.3 MB in the end (delta: 209.2 MB). Free memory was 305.7 MB in the beginning and 515.8 MB in the end (delta: -210.1 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173193.31 ms. Allocated memory was 610.3 MB in the beginning and 1.2 GB in the end (delta: 625.0 MB). Free memory was 515.8 MB in the beginning and 1.1 GB in the end (delta: -594.3 MB). Peak memory consumption was 829.8 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1029]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1034]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1020]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1020). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 994]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1045]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1028]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1028). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1034]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1048]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1051]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1040]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1040). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1029]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1046]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1046). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1045]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1040]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1040). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1048]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1028]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1028). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 994]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1030]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1004]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1046]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1046). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1051]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1030]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1020]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1020). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 995]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1648states) and interpolant automaton (currently 26 states, 37 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 86. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 199 locations, 71 error locations. TIMEOUT Result, 173.1s OverallTime, 93 OverallIterations, 4 TraceHistogramMax, 123.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 13749 SDtfs, 79219 SDslu, 128221 SDs, 0 SdLazy, 118655 SolverSat, 8971 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 47.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4113 GetRequests, 294 SyntacticMatches, 212 SemanticMatches, 3606 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50966 ImplicationChecksByTransitivity, 100.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1648occurred in iteration=92, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 157/1780 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 92 MinimizatonAttempts, 12933 StatesRemovedByMinimization, 90 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 45.9s InterpolantComputationTime, 7678 NumberOfCodeBlocks, 7678 NumberOfCodeBlocksAsserted, 93 NumberOfCheckSat, 7585 ConstructedInterpolants, 0 QuantifiedInterpolants, 19049056 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 93 InterpolantComputations, 29 PerfectInterpolantSequences, 157/1780 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-10_15-17-13-740.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-10_15-17-13-740.csv Completed graceful shutdown