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/sll-01_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-10 15:28:49,220 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-10 15:28:49,221 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-10 15:28:49,234 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-10 15:28:49,234 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-10 15:28:49,235 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-10 15:28:49,236 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-10 15:28:49,237 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-10 15:28:49,239 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-10 15:28:49,240 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-10 15:28:49,241 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-10 15:28:49,241 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-10 15:28:49,241 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-10 15:28:49,242 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-10 15:28:49,243 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-10 15:28:49,245 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-10 15:28:49,247 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-10 15:28:49,248 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-10 15:28:49,249 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-10 15:28:49,250 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-10 15:28:49,252 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-10 15:28:49,252 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-10 15:28:49,253 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-10 15:28:49,253 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-10 15:28:49,254 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-10 15:28:49,255 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-10 15:28:49,255 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-10 15:28:49,256 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-10 15:28:49,257 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-10 15:28:49,257 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-10 15:28:49,257 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-10 15:28:49,258 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:28:49,282 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-10 15:28:49,282 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-10 15:28:49,283 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-10 15:28:49,283 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-10 15:28:49,283 INFO L133 SettingsManager]: * Use SBE=true [2018-04-10 15:28:49,284 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-10 15:28:49,284 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-10 15:28:49,284 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-10 15:28:49,284 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-10 15:28:49,284 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-10 15:28:49,284 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-10 15:28:49,284 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-10 15:28:49,285 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-10 15:28:49,285 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-10 15:28:49,285 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-10 15:28:49,285 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-10 15:28:49,285 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-10 15:28:49,285 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-10 15:28:49,285 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-10 15:28:49,286 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 15:28:49,286 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-10 15:28:49,286 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-04-10 15:28:49,314 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-10 15:28:49,324 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-10 15:28:49,328 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-10 15:28:49,329 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-10 15:28:49,329 INFO L276 PluginConnector]: CDTParser initialized [2018-04-10 15:28:49,330 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,606 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3b21db402 [2018-04-10 15:28:49,802 INFO L287 CDTParser]: IsIndexed: true [2018-04-10 15:28:49,803 INFO L288 CDTParser]: Found 1 translation units. [2018-04-10 15:28:49,803 INFO L168 CDTParser]: Scanning sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,811 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-10 15:28:49,811 INFO L215 ultiparseSymbolTable]: [2018-04-10 15:28:49,811 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-10 15:28:49,811 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,811 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-10 15:28:49,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_int32_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_quad_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__ulong in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__blkcnt_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_char in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____caddr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__int16_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_barrierattr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____dev_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fsblkcnt_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__lldiv_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__clock_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__fd_set in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__uid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_rwlock_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____uint32_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_rwlockattr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_key_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fsid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__div_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____ino_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____u_long in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____int16_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____ino64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__blksize_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__caddr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__sigset_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____blkcnt_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__int64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,814 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____sigset_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____loff_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_mutex_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____clock_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__fsid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__ushort in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__SLL in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____key_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__time_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____syscall_slong_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,815 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_long in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____useconds_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__suseconds_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____u_short in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__mode_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__ino_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__daddr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_int64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fsfilcnt64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_condattr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,816 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__ldiv_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____int64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__int8_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__loff_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____uint8_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____time_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____qaddr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____blksize_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fsfilcnt_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____daddr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____uint16_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,817 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____rlim64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fsblkcnt64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fsword_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____uint64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_once_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____int8_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__ssize_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____uid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____nlink_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____sig_atomic_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,818 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_attr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__timer_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__register_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__uint in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__int32_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____socklen_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__fsfilcnt_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____blkcnt64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____u_int in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__off_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,819 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__nlink_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__gid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____intptr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_short in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__dev_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_spinlock_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__id_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____mode_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____rlim_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__key_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__fd_mask in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__quad_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,820 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__size_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____int32_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_int16_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_cond_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____u_quad_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_barrier_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____pthread_slist_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____clockid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__clockid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____off_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____ssize_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,821 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__idtype_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__wchar_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____id_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____quad_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____fd_mask in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____syscall_ulong_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____u_char in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_int8_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____off64_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____suseconds_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,822 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____timer_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,823 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____pid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,823 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__fsblkcnt_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,823 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i____gid_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,823 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__pthread_mutexattr_t in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,823 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsll____true_unreach_call_true_valid_memsafety_i__u_int in sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:49,838 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3b21db402 [2018-04-10 15:28:49,841 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-10 15:28:49,842 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-10 15:28:49,843 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-10 15:28:49,843 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-10 15:28:49,848 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-10 15:28:49,849 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 03:28:49" (1/1) ... [2018-04-10 15:28:49,851 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70ab8042 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:49, skipping insertion in model container [2018-04-10 15:28:49,851 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 03:28:49" (1/1) ... [2018-04-10 15:28:49,863 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 15:28:49,890 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 15:28:50,030 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 15:28:50,077 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 15:28:50,083 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-10 15:28:50,119 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50 WrapperNode [2018-04-10 15:28:50,120 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-10 15:28:50,120 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-10 15:28:50,120 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-10 15:28:50,120 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-10 15:28:50,132 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,132 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,149 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,149 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,158 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,165 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,168 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (1/1) ... [2018-04-10 15:28:50,171 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-10 15:28:50,172 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-10 15:28:50,172 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-10 15:28:50,172 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-10 15:28:50,173 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (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:28:50,266 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-10 15:28:50,266 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-10 15:28:50,266 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-10 15:28:50,266 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-10 15:28:50,266 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-10 15:28:50,266 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-10 15:28:50,266 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-10 15:28:50,266 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-10 15:28:50,266 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-10 15:28:50,267 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-10 15:28:50,268 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-10 15:28:50,269 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-10 15:28:50,270 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-10 15:28:50,271 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-10 15:28:50,272 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-10 15:28:50,273 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-10 15:28:50,274 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-10 15:28:50,275 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-10 15:28:50,276 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-10 15:28:50,276 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-10 15:28:50,276 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-10 15:28:50,276 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-10 15:28:50,276 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-10 15:28:50,276 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-10 15:28:50,740 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-10 15:28:50,740 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 03:28:50 BoogieIcfgContainer [2018-04-10 15:28:50,741 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-10 15:28:50,741 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-10 15:28:50,741 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-10 15:28:50,743 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-10 15:28:50,743 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.04 03:28:49" (1/3) ... [2018-04-10 15:28:50,744 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@576f06df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 03:28:50, skipping insertion in model container [2018-04-10 15:28:50,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 03:28:50" (2/3) ... [2018-04-10 15:28:50,744 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@576f06df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 03:28:50, skipping insertion in model container [2018-04-10 15:28:50,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 03:28:50" (3/3) ... [2018-04-10 15:28:50,745 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-01_true-unreach-call_true-valid-memsafety.i [2018-04-10 15:28:50,751 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-10 15:28:50,757 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 63 error locations. [2018-04-10 15:28:50,783 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-10 15:28:50,783 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-10 15:28:50,783 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-10 15:28:50,783 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-10 15:28:50,783 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-10 15:28:50,783 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-10 15:28:50,783 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-10 15:28:50,783 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-10 15:28:50,784 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-10 15:28:50,784 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-10 15:28:50,795 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states. [2018-04-10 15:28:50,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 15:28:50,803 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:50,803 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:28:50,803 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:50,806 INFO L82 PathProgramCache]: Analyzing trace with hash 166545801, now seen corresponding path program 1 times [2018-04-10 15:28:50,842 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:50,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:50,866 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:50,911 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:28:50,913 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:50,913 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:28:50,914 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:50,915 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:28:50,915 INFO L182 omatonBuilderFactory]: Interpolants [192#(= 1 (select |#valid| |main_#t~malloc0.base|)), 193#(= 1 (select |#valid| main_~list~0.base)), 190#true, 191#false] [2018-04-10 15:28:50,915 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:28:50,916 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:28:50,928 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:28:50,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:28:50,930 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 4 states. [2018-04-10 15:28:51,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:51,136 INFO L93 Difference]: Finished difference Result 218 states and 229 transitions. [2018-04-10 15:28:51,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:28:51,137 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 15:28:51,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:51,148 INFO L225 Difference]: With dead ends: 218 [2018-04-10 15:28:51,151 INFO L226 Difference]: Without dead ends: 214 [2018-04-10 15:28:51,153 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:28:51,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-04-10 15:28:51,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 180. [2018-04-10 15:28:51,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-10 15:28:51,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 192 transitions. [2018-04-10 15:28:51,185 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 192 transitions. Word has length 8 [2018-04-10 15:28:51,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:51,186 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 192 transitions. [2018-04-10 15:28:51,186 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:28:51,186 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 192 transitions. [2018-04-10 15:28:51,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-10 15:28:51,186 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:51,186 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:28:51,186 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:51,187 INFO L82 PathProgramCache]: Analyzing trace with hash 166545802, now seen corresponding path program 1 times [2018-04-10 15:28:51,188 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:51,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:51,201 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:51,244 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:28:51,245 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:51,245 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:28:51,245 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:51,245 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:28:51,245 INFO L182 omatonBuilderFactory]: Interpolants [594#true, 595#false, 596#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 597#(and (= main_~list~0.offset 0) (= 8 (select |#length| main_~list~0.base)))] [2018-04-10 15:28:51,245 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:28:51,246 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:28:51,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:28:51,247 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:28:51,247 INFO L87 Difference]: Start difference. First operand 180 states and 192 transitions. Second operand 4 states. [2018-04-10 15:28:51,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:51,371 INFO L93 Difference]: Finished difference Result 207 states and 218 transitions. [2018-04-10 15:28:51,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:28:51,371 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-10 15:28:51,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:51,372 INFO L225 Difference]: With dead ends: 207 [2018-04-10 15:28:51,372 INFO L226 Difference]: Without dead ends: 207 [2018-04-10 15:28:51,373 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:28:51,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-04-10 15:28:51,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 194. [2018-04-10 15:28:51,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-10 15:28:51,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 213 transitions. [2018-04-10 15:28:51,379 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 213 transitions. Word has length 8 [2018-04-10 15:28:51,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:51,379 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 213 transitions. [2018-04-10 15:28:51,379 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:28:51,379 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 213 transitions. [2018-04-10 15:28:51,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-10 15:28:51,379 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:51,379 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:28:51,380 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:51,380 INFO L82 PathProgramCache]: Analyzing trace with hash -2089322413, now seen corresponding path program 1 times [2018-04-10 15:28:51,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:51,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:51,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:51,433 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:28:51,434 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:51,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:28:51,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:51,434 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:28:51,434 INFO L182 omatonBuilderFactory]: Interpolants [1001#true, 1002#false, 1003#(= 1 (select |#valid| |main_#t~malloc2.base|)), 1004#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 1005#(= 1 (select |#valid| |main_#t~mem3.base|))] [2018-04-10 15:28:51,434 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:28:51,435 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:28:51,435 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:28:51,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:28:51,435 INFO L87 Difference]: Start difference. First operand 194 states and 213 transitions. Second operand 5 states. [2018-04-10 15:28:51,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:51,708 INFO L93 Difference]: Finished difference Result 329 states and 356 transitions. [2018-04-10 15:28:51,709 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:28:51,709 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-04-10 15:28:51,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:51,710 INFO L225 Difference]: With dead ends: 329 [2018-04-10 15:28:51,711 INFO L226 Difference]: Without dead ends: 329 [2018-04-10 15:28:51,711 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:28:51,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-04-10 15:28:51,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 193. [2018-04-10 15:28:51,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-04-10 15:28:51,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 212 transitions. [2018-04-10 15:28:51,720 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 212 transitions. Word has length 17 [2018-04-10 15:28:51,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:51,720 INFO L459 AbstractCegarLoop]: Abstraction has 193 states and 212 transitions. [2018-04-10 15:28:51,720 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:28:51,720 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 212 transitions. [2018-04-10 15:28:51,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-10 15:28:51,721 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:51,721 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 15:28:51,721 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:51,721 INFO L82 PathProgramCache]: Analyzing trace with hash -2089322412, now seen corresponding path program 1 times [2018-04-10 15:28:51,723 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:51,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:51,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:28:51,770 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:28:51,770 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:51,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:28:51,770 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:51,771 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:28:51,771 INFO L182 omatonBuilderFactory]: Interpolants [1536#(and (= 0 |main_#t~malloc2.offset|) (= 8 (select |#length| |main_#t~malloc2.base|))), 1537#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 1538#(and (= |main_#t~mem3.offset| 0) (= 8 (select |#length| |main_#t~mem3.base|))), 1534#true, 1535#false] [2018-04-10 15:28:51,771 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:28:51,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:28:51,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:28:51,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:28:51,772 INFO L87 Difference]: Start difference. First operand 193 states and 212 transitions. Second operand 5 states. [2018-04-10 15:28:51,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:51,973 INFO L93 Difference]: Finished difference Result 360 states and 397 transitions. [2018-04-10 15:28:51,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:28:51,973 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-04-10 15:28:51,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:51,975 INFO L225 Difference]: With dead ends: 360 [2018-04-10 15:28:51,975 INFO L226 Difference]: Without dead ends: 360 [2018-04-10 15:28:51,975 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:28:51,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2018-04-10 15:28:51,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 192. [2018-04-10 15:28:51,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-10 15:28:51,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 211 transitions. [2018-04-10 15:28:51,981 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 211 transitions. Word has length 17 [2018-04-10 15:28:51,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:51,981 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 211 transitions. [2018-04-10 15:28:51,981 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:28:51,981 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 211 transitions. [2018-04-10 15:28:51,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-10 15:28:51,982 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:51,982 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] [2018-04-10 15:28:51,982 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:51,982 INFO L82 PathProgramCache]: Analyzing trace with hash -337938114, now seen corresponding path program 1 times [2018-04-10 15:28:51,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:51,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:51,999 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:52,082 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:28:52,082 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:52,082 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:28:52,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:52,083 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:28:52,083 INFO L182 omatonBuilderFactory]: Interpolants [2097#true, 2098#false, 2099#(= (select |#valid| main_~list~0.base) 1), 2100#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|))), 2101#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2102#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 2103#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 2104#(= 1 (select |#valid| |main_#t~mem4.base|))] [2018-04-10 15:28:52,083 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:28:52,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:28:52,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:28:52,084 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:28:52,084 INFO L87 Difference]: Start difference. First operand 192 states and 211 transitions. Second operand 8 states. [2018-04-10 15:28:52,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:52,429 INFO L93 Difference]: Finished difference Result 332 states and 357 transitions. [2018-04-10 15:28:52,429 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:28:52,429 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-04-10 15:28:52,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:52,430 INFO L225 Difference]: With dead ends: 332 [2018-04-10 15:28:52,431 INFO L226 Difference]: Without dead ends: 332 [2018-04-10 15:28:52,431 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:28:52,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2018-04-10 15:28:52,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 191. [2018-04-10 15:28:52,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-04-10 15:28:52,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 210 transitions. [2018-04-10 15:28:52,437 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 210 transitions. Word has length 20 [2018-04-10 15:28:52,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:52,437 INFO L459 AbstractCegarLoop]: Abstraction has 191 states and 210 transitions. [2018-04-10 15:28:52,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:28:52,437 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 210 transitions. [2018-04-10 15:28:52,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-10 15:28:52,438 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:52,438 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] [2018-04-10 15:28:52,438 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:52,438 INFO L82 PathProgramCache]: Analyzing trace with hash -337938113, now seen corresponding path program 1 times [2018-04-10 15:28:52,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:52,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:52,450 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:52,521 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:28:52,521 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:52,521 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:28:52,521 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:52,522 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:28:52,522 INFO L182 omatonBuilderFactory]: Interpolants [2640#(= (select |#valid| main_~list~0.base) 1), 2641#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 8 (select |#length| |main_#t~malloc2.base|))), 2642#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2643#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 2644#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2645#(and (= |main_#t~mem4.offset| 0) (= 8 (select |#length| |main_#t~mem4.base|))), 2638#true, 2639#false] [2018-04-10 15:28:52,522 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:28:52,522 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:28:52,522 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:28:52,522 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:28:52,523 INFO L87 Difference]: Start difference. First operand 191 states and 210 transitions. Second operand 8 states. [2018-04-10 15:28:52,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:52,925 INFO L93 Difference]: Finished difference Result 334 states and 359 transitions. [2018-04-10 15:28:52,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:28:52,926 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-04-10 15:28:52,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:52,927 INFO L225 Difference]: With dead ends: 334 [2018-04-10 15:28:52,927 INFO L226 Difference]: Without dead ends: 334 [2018-04-10 15:28:52,927 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:28:52,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-04-10 15:28:52,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 190. [2018-04-10 15:28:52,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-04-10 15:28:52,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 209 transitions. [2018-04-10 15:28:52,930 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 209 transitions. Word has length 20 [2018-04-10 15:28:52,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:52,930 INFO L459 AbstractCegarLoop]: Abstraction has 190 states and 209 transitions. [2018-04-10 15:28:52,930 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:28:52,930 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 209 transitions. [2018-04-10 15:28:52,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-10 15:28:52,931 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:52,931 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] [2018-04-10 15:28:52,931 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:52,931 INFO L82 PathProgramCache]: Analyzing trace with hash -296054905, now seen corresponding path program 1 times [2018-04-10 15:28:52,932 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:52,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:52,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:28:52,980 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:28:52,980 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:52,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:28:52,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:52,981 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:28:52,981 INFO L182 omatonBuilderFactory]: Interpolants [3184#(not |main_#t~short7|), 3180#true, 3181#false, 3182#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 3183#(and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))] [2018-04-10 15:28:52,981 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:28:52,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:28:52,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:28:52,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:28:52,982 INFO L87 Difference]: Start difference. First operand 190 states and 209 transitions. Second operand 5 states. [2018-04-10 15:28:53,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:53,081 INFO L93 Difference]: Finished difference Result 282 states and 306 transitions. [2018-04-10 15:28:53,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:28:53,081 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-04-10 15:28:53,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:53,082 INFO L225 Difference]: With dead ends: 282 [2018-04-10 15:28:53,082 INFO L226 Difference]: Without dead ends: 282 [2018-04-10 15:28:53,082 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:28:53,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-04-10 15:28:53,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 194. [2018-04-10 15:28:53,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-10 15:28:53,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 213 transitions. [2018-04-10 15:28:53,087 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 213 transitions. Word has length 26 [2018-04-10 15:28:53,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:53,087 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 213 transitions. [2018-04-10 15:28:53,087 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:28:53,087 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 213 transitions. [2018-04-10 15:28:53,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-10 15:28:53,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:53,088 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] [2018-04-10 15:28:53,088 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:53,088 INFO L82 PathProgramCache]: Analyzing trace with hash 1611684908, now seen corresponding path program 1 times [2018-04-10 15:28:53,089 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:53,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:53,097 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:53,124 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:28:53,124 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:53,124 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:28:53,124 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:53,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:28:53,125 INFO L182 omatonBuilderFactory]: Interpolants [3665#true, 3666#false, 3667#(= 1 (select |#valid| main_~list~0.base)), 3668#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:28:53,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:28:53,125 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 15:28:53,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 15:28:53,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 15:28:53,126 INFO L87 Difference]: Start difference. First operand 194 states and 213 transitions. Second operand 4 states. [2018-04-10 15:28:53,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:53,201 INFO L93 Difference]: Finished difference Result 198 states and 214 transitions. [2018-04-10 15:28:53,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 15:28:53,201 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 28 [2018-04-10 15:28:53,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:53,202 INFO L225 Difference]: With dead ends: 198 [2018-04-10 15:28:53,202 INFO L226 Difference]: Without dead ends: 198 [2018-04-10 15:28:53,202 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:28:53,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-10 15:28:53,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 186. [2018-04-10 15:28:53,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-10 15:28:53,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 205 transitions. [2018-04-10 15:28:53,205 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 205 transitions. Word has length 28 [2018-04-10 15:28:53,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:53,205 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 205 transitions. [2018-04-10 15:28:53,205 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 15:28:53,205 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 205 transitions. [2018-04-10 15:28:53,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-10 15:28:53,205 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:53,205 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] [2018-04-10 15:28:53,205 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:53,206 INFO L82 PathProgramCache]: Analyzing trace with hash 1611684909, now seen corresponding path program 1 times [2018-04-10 15:28:53,206 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:53,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:53,212 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:53,286 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:28:53,287 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:53,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 15:28:53,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:53,287 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:28:53,287 INFO L182 omatonBuilderFactory]: Interpolants [4055#true, 4056#false, 4057#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4058#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 4059#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 4060#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 4061#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-04-10 15:28:53,287 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:28:53,287 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 15:28:53,287 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 15:28:53,287 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:28:53,288 INFO L87 Difference]: Start difference. First operand 186 states and 205 transitions. Second operand 7 states. [2018-04-10 15:28:53,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:53,457 INFO L93 Difference]: Finished difference Result 240 states and 255 transitions. [2018-04-10 15:28:53,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:28:53,457 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 28 [2018-04-10 15:28:53,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:53,458 INFO L225 Difference]: With dead ends: 240 [2018-04-10 15:28:53,458 INFO L226 Difference]: Without dead ends: 240 [2018-04-10 15:28:53,458 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:28:53,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2018-04-10 15:28:53,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 213. [2018-04-10 15:28:53,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-04-10 15:28:53,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 240 transitions. [2018-04-10 15:28:53,461 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 240 transitions. Word has length 28 [2018-04-10 15:28:53,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:53,462 INFO L459 AbstractCegarLoop]: Abstraction has 213 states and 240 transitions. [2018-04-10 15:28:53,462 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 15:28:53,462 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 240 transitions. [2018-04-10 15:28:53,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 15:28:53,462 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:53,462 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:28:53,463 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:53,463 INFO L82 PathProgramCache]: Analyzing trace with hash 265761851, now seen corresponding path program 1 times [2018-04-10 15:28:53,464 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:53,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:53,471 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:53,494 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:28:53,494 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:53,494 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:28:53,495 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:53,495 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:28:53,495 INFO L182 omatonBuilderFactory]: Interpolants [4521#true, 4522#false, 4523#(= 1 (select |#valid| |main_#t~malloc9.base|)), 4524#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 4525#(= 1 (select |#valid| |main_#t~mem10.base|)), 4526#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:28:53,495 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:28:53,495 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:28:53,495 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:28:53,495 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:28:53,495 INFO L87 Difference]: Start difference. First operand 213 states and 240 transitions. Second operand 6 states. [2018-04-10 15:28:53,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:53,643 INFO L93 Difference]: Finished difference Result 305 states and 345 transitions. [2018-04-10 15:28:53,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 15:28:53,643 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-04-10 15:28:53,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:53,644 INFO L225 Difference]: With dead ends: 305 [2018-04-10 15:28:53,644 INFO L226 Difference]: Without dead ends: 305 [2018-04-10 15:28:53,644 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:28:53,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2018-04-10 15:28:53,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 212. [2018-04-10 15:28:53,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-04-10 15:28:53,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 239 transitions. [2018-04-10 15:28:53,647 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 239 transitions. Word has length 31 [2018-04-10 15:28:53,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:53,647 INFO L459 AbstractCegarLoop]: Abstraction has 212 states and 239 transitions. [2018-04-10 15:28:53,647 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:28:53,648 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 239 transitions. [2018-04-10 15:28:53,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 15:28:53,648 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:53,648 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:28:53,648 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:53,648 INFO L82 PathProgramCache]: Analyzing trace with hash 265761852, now seen corresponding path program 1 times [2018-04-10 15:28:53,649 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:53,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:53,657 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:53,725 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:28:53,726 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:53,726 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:28:53,726 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:53,726 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:28:53,726 INFO L182 omatonBuilderFactory]: Interpolants [5056#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 5051#true, 5052#false, 5053#(and (= 0 |main_#t~malloc9.offset|) (= 8 (select |#length| |main_#t~malloc9.base|))), 5054#(and (= 8 (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))), 5055#(and (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|))] [2018-04-10 15:28:53,726 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:28:53,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:28:53,727 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:28:53,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:28:53,727 INFO L87 Difference]: Start difference. First operand 212 states and 239 transitions. Second operand 6 states. [2018-04-10 15:28:53,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:53,915 INFO L93 Difference]: Finished difference Result 329 states and 377 transitions. [2018-04-10 15:28:53,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:28:53,915 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-04-10 15:28:53,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:53,916 INFO L225 Difference]: With dead ends: 329 [2018-04-10 15:28:53,916 INFO L226 Difference]: Without dead ends: 329 [2018-04-10 15:28:53,917 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-04-10 15:28:53,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-04-10 15:28:53,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 197. [2018-04-10 15:28:53,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-10 15:28:53,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 223 transitions. [2018-04-10 15:28:53,920 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 223 transitions. Word has length 31 [2018-04-10 15:28:53,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:53,920 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 223 transitions. [2018-04-10 15:28:53,920 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:28:53,920 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 223 transitions. [2018-04-10 15:28:53,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-10 15:28:53,921 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:53,921 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] [2018-04-10 15:28:53,921 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:53,922 INFO L82 PathProgramCache]: Analyzing trace with hash -788385734, now seen corresponding path program 1 times [2018-04-10 15:28:53,922 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:53,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:53,928 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:53,973 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:28:53,973 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:53,973 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:28:53,973 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:53,973 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:28:53,973 INFO L182 omatonBuilderFactory]: Interpolants [5594#true, 5595#false, 5596#(not (= 0 |main_#t~malloc0.base|)), 5597#(not (= 0 main_~list~0.base)), 5598#(not (= 0 main_~end~0.base))] [2018-04-10 15:28:53,974 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:28:53,974 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:28:53,974 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:28:53,974 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:28:53,974 INFO L87 Difference]: Start difference. First operand 197 states and 223 transitions. Second operand 5 states. [2018-04-10 15:28:54,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:54,054 INFO L93 Difference]: Finished difference Result 220 states and 234 transitions. [2018-04-10 15:28:54,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 15:28:54,055 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-04-10 15:28:54,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:54,056 INFO L225 Difference]: With dead ends: 220 [2018-04-10 15:28:54,056 INFO L226 Difference]: Without dead ends: 220 [2018-04-10 15:28:54,056 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:28:54,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-04-10 15:28:54,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 197. [2018-04-10 15:28:54,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-10 15:28:54,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 221 transitions. [2018-04-10 15:28:54,060 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 221 transitions. Word has length 36 [2018-04-10 15:28:54,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:54,061 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 221 transitions. [2018-04-10 15:28:54,061 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:28:54,061 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 221 transitions. [2018-04-10 15:28:54,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-04-10 15:28:54,062 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:54,062 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] [2018-04-10 15:28:54,062 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:54,062 INFO L82 PathProgramCache]: Analyzing trace with hash 2065889067, now seen corresponding path program 1 times [2018-04-10 15:28:54,066 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:54,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:54,073 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:54,145 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:28:54,145 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:54,145 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-10 15:28:54,145 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:54,146 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:28:54,146 INFO L182 omatonBuilderFactory]: Interpolants [6020#true, 6021#false, 6022#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem5.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem5.base|)), 6023#(or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 6024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 6025#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 6026#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 6027#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-04-10 15:28:54,146 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:28:54,146 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:28:54,147 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:28:54,147 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:28:54,147 INFO L87 Difference]: Start difference. First operand 197 states and 221 transitions. Second operand 8 states. [2018-04-10 15:28:54,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:54,437 INFO L93 Difference]: Finished difference Result 302 states and 333 transitions. [2018-04-10 15:28:54,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:28:54,437 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 42 [2018-04-10 15:28:54,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:54,439 INFO L225 Difference]: With dead ends: 302 [2018-04-10 15:28:54,439 INFO L226 Difference]: Without dead ends: 302 [2018-04-10 15:28:54,439 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:28:54,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-04-10 15:28:54,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 213. [2018-04-10 15:28:54,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-04-10 15:28:54,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 238 transitions. [2018-04-10 15:28:54,443 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 238 transitions. Word has length 42 [2018-04-10 15:28:54,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:54,444 INFO L459 AbstractCegarLoop]: Abstraction has 213 states and 238 transitions. [2018-04-10 15:28:54,444 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:28:54,444 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 238 transitions. [2018-04-10 15:28:54,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-10 15:28:54,445 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:54,445 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:28:54,445 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:54,445 INFO L82 PathProgramCache]: Analyzing trace with hash -1631310599, now seen corresponding path program 1 times [2018-04-10 15:28:54,446 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:54,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:54,455 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:54,496 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:28:54,497 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:54,497 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:28:54,497 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:54,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:28:54,497 INFO L182 omatonBuilderFactory]: Interpolants [6555#true, 6556#false, 6557#(and (= 0 |main_#t~malloc12.offset|) (= 8 (select |#length| |main_#t~malloc12.base|))), 6558#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 6559#(and (= |main_#t~mem13.offset| 0) (= 8 (select |#length| |main_#t~mem13.base|)))] [2018-04-10 15:28:54,498 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:28:54,498 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:28:54,498 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:28:54,498 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:28:54,498 INFO L87 Difference]: Start difference. First operand 213 states and 238 transitions. Second operand 5 states. [2018-04-10 15:28:54,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:54,697 INFO L93 Difference]: Finished difference Result 363 states and 410 transitions. [2018-04-10 15:28:54,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:28:54,698 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-04-10 15:28:54,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:54,699 INFO L225 Difference]: With dead ends: 363 [2018-04-10 15:28:54,699 INFO L226 Difference]: Without dead ends: 363 [2018-04-10 15:28:54,700 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:28:54,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2018-04-10 15:28:54,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 212. [2018-04-10 15:28:54,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-04-10 15:28:54,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 237 transitions. [2018-04-10 15:28:54,704 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 237 transitions. Word has length 43 [2018-04-10 15:28:54,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:54,705 INFO L459 AbstractCegarLoop]: Abstraction has 212 states and 237 transitions. [2018-04-10 15:28:54,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:28:54,705 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 237 transitions. [2018-04-10 15:28:54,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-10 15:28:54,706 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:54,706 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:28:54,706 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:54,706 INFO L82 PathProgramCache]: Analyzing trace with hash -1631310600, now seen corresponding path program 1 times [2018-04-10 15:28:54,707 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:54,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:54,716 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:54,748 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:28:54,748 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:54,748 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 15:28:54,748 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:54,749 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:28:54,749 INFO L182 omatonBuilderFactory]: Interpolants [7141#true, 7142#false, 7143#(= 1 (select |#valid| |main_#t~malloc12.base|)), 7144#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 7145#(= 1 (select |#valid| |main_#t~mem13.base|))] [2018-04-10 15:28:54,749 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:28:54,749 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:28:54,749 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:28:54,749 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:28:54,750 INFO L87 Difference]: Start difference. First operand 212 states and 237 transitions. Second operand 5 states. [2018-04-10 15:28:54,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:54,930 INFO L93 Difference]: Finished difference Result 327 states and 367 transitions. [2018-04-10 15:28:54,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:28:54,933 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-04-10 15:28:54,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:54,934 INFO L225 Difference]: With dead ends: 327 [2018-04-10 15:28:54,934 INFO L226 Difference]: Without dead ends: 327 [2018-04-10 15:28:54,935 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:28:54,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-04-10 15:28:54,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 211. [2018-04-10 15:28:54,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-04-10 15:28:54,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 236 transitions. [2018-04-10 15:28:54,939 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 236 transitions. Word has length 43 [2018-04-10 15:28:54,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:54,939 INFO L459 AbstractCegarLoop]: Abstraction has 211 states and 236 transitions. [2018-04-10 15:28:54,940 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:28:54,940 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 236 transitions. [2018-04-10 15:28:54,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-10 15:28:54,940 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:54,940 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] [2018-04-10 15:28:54,941 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:54,941 INFO L82 PathProgramCache]: Analyzing trace with hash 928654395, now seen corresponding path program 1 times [2018-04-10 15:28:54,942 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:54,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:54,948 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:55,029 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:28:55,029 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:28:55,029 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-10 15:28:55,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:55,030 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:28:55,030 INFO L182 omatonBuilderFactory]: Interpolants [7690#true, 7691#false, 7692#(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))), 7693#(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))), 7694#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 7695#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-04-10 15:28:55,030 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:28:55,030 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:28:55,030 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:28:55,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:28:55,031 INFO L87 Difference]: Start difference. First operand 211 states and 236 transitions. Second operand 6 states. [2018-04-10 15:28:55,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:55,207 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2018-04-10 15:28:55,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:28:55,207 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2018-04-10 15:28:55,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:55,208 INFO L225 Difference]: With dead ends: 285 [2018-04-10 15:28:55,208 INFO L226 Difference]: Without dead ends: 285 [2018-04-10 15:28:55,208 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 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:28:55,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-04-10 15:28:55,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 245. [2018-04-10 15:28:55,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 245 states. [2018-04-10 15:28:55,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 279 transitions. [2018-04-10 15:28:55,211 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 279 transitions. Word has length 44 [2018-04-10 15:28:55,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:55,211 INFO L459 AbstractCegarLoop]: Abstraction has 245 states and 279 transitions. [2018-04-10 15:28:55,211 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:28:55,211 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 279 transitions. [2018-04-10 15:28:55,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-10 15:28:55,212 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:55,212 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] [2018-04-10 15:28:55,212 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:55,212 INFO L82 PathProgramCache]: Analyzing trace with hash -819000242, now seen corresponding path program 1 times [2018-04-10 15:28:55,213 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:55,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:55,220 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:55,270 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:28:55,270 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:55,270 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:28:55,270 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:55,271 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:28:55,271 INFO L182 omatonBuilderFactory]: Interpolants [8232#true, 8233#false, 8234#(= (select |#valid| main_~end~0.base) 1), 8235#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 1 (select |#valid| |main_#t~malloc12.base|))), 8236#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 8237#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 8238#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 8239#(= 1 (select |#valid| |main_#t~mem14.base|))] [2018-04-10 15:28:55,271 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:28:55,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:28:55,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:28:55,271 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:28:55,271 INFO L87 Difference]: Start difference. First operand 245 states and 279 transitions. Second operand 8 states. [2018-04-10 15:28:55,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:55,504 INFO L93 Difference]: Finished difference Result 262 states and 298 transitions. [2018-04-10 15:28:55,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:28:55,504 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-04-10 15:28:55,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:55,505 INFO L225 Difference]: With dead ends: 262 [2018-04-10 15:28:55,506 INFO L226 Difference]: Without dead ends: 262 [2018-04-10 15:28:55,506 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 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:28:55,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-04-10 15:28:55,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 244. [2018-04-10 15:28:55,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-04-10 15:28:55,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 278 transitions. [2018-04-10 15:28:55,509 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 278 transitions. Word has length 46 [2018-04-10 15:28:55,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:55,509 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 278 transitions. [2018-04-10 15:28:55,509 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:28:55,509 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 278 transitions. [2018-04-10 15:28:55,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-10 15:28:55,510 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:55,510 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] [2018-04-10 15:28:55,510 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:55,510 INFO L82 PathProgramCache]: Analyzing trace with hash -819000241, now seen corresponding path program 1 times [2018-04-10 15:28:55,511 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:55,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:55,521 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:55,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:28:55,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:55,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:28:55,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:55,621 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:28:55,621 INFO L182 omatonBuilderFactory]: Interpolants [8757#true, 8758#false, 8759#(= (select |#valid| main_~end~0.base) 1), 8760#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 |main_#t~malloc12.offset|) (= 8 (select |#length| |main_#t~malloc12.base|))), 8761#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8762#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8763#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8764#(and (= 8 (select |#length| |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0))] [2018-04-10 15:28:55,622 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:28:55,622 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 15:28:55,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 15:28:55,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 15:28:55,622 INFO L87 Difference]: Start difference. First operand 244 states and 278 transitions. Second operand 8 states. [2018-04-10 15:28:55,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:55,900 INFO L93 Difference]: Finished difference Result 261 states and 297 transitions. [2018-04-10 15:28:55,900 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 15:28:55,900 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-04-10 15:28:55,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:55,901 INFO L225 Difference]: With dead ends: 261 [2018-04-10 15:28:55,901 INFO L226 Difference]: Without dead ends: 261 [2018-04-10 15:28:55,901 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:28:55,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2018-04-10 15:28:55,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 243. [2018-04-10 15:28:55,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-04-10 15:28:55,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 277 transitions. [2018-04-10 15:28:55,905 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 277 transitions. Word has length 46 [2018-04-10 15:28:55,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:55,906 INFO L459 AbstractCegarLoop]: Abstraction has 243 states and 277 transitions. [2018-04-10 15:28:55,906 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 15:28:55,906 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 277 transitions. [2018-04-10 15:28:55,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:28:55,906 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:55,906 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:28:55,907 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:55,907 INFO L82 PathProgramCache]: Analyzing trace with hash 410486952, now seen corresponding path program 1 times [2018-04-10 15:28:55,908 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:55,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:55,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:56,146 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:28:56,147 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:56,147 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-04-10 15:28:56,147 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:56,147 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:28:56,147 INFO L182 omatonBuilderFactory]: Interpolants [9280#true, 9281#false, 9282#(= 0 |main_#t~malloc0.offset|), 9283#(= main_~list~0.offset 0), 9284#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 9285#(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)), 9286#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 9287#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem3.base|))), 9288#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 9289#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base |main_#t~mem4.base|)) (or (= main_~list~0.offset |main_#t~mem4.offset|) (not (= main_~list~0.base |main_#t~mem4.base|)))), 9290#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 9291#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))), 9292#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not |main_#t~short7|)), 9293#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 9294#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 9295#(= 1 (select |#valid| |main_#t~mem18.base|)), 9296#(= 1 (select |#valid| main_~inner~0.base))] [2018-04-10 15:28:56,148 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:28:56,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:28:56,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:28:56,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:28:56,148 INFO L87 Difference]: Start difference. First operand 243 states and 277 transitions. Second operand 17 states. [2018-04-10 15:28:57,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:57,174 INFO L93 Difference]: Finished difference Result 542 states and 583 transitions. [2018-04-10 15:28:57,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 15:28:57,174 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 47 [2018-04-10 15:28:57,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:57,177 INFO L225 Difference]: With dead ends: 542 [2018-04-10 15:28:57,177 INFO L226 Difference]: Without dead ends: 542 [2018-04-10 15:28:57,177 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 216 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=392, Invalid=1090, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:28:57,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2018-04-10 15:28:57,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 249. [2018-04-10 15:28:57,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-04-10 15:28:57,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 282 transitions. [2018-04-10 15:28:57,181 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 282 transitions. Word has length 47 [2018-04-10 15:28:57,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:57,182 INFO L459 AbstractCegarLoop]: Abstraction has 249 states and 282 transitions. [2018-04-10 15:28:57,182 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:28:57,182 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 282 transitions. [2018-04-10 15:28:57,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 15:28:57,182 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:57,182 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:28:57,182 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:57,182 INFO L82 PathProgramCache]: Analyzing trace with hash 410486953, now seen corresponding path program 1 times [2018-04-10 15:28:57,183 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:57,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:57,190 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:57,484 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:28:57,485 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:57,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-04-10 15:28:57,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:57,485 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:28:57,485 INFO L182 omatonBuilderFactory]: Interpolants [10144#(or (not |main_#t~short7|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 10145#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10146#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 10147#(and (= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 10148#(and (= 8 (select |#length| main_~inner~0.base)) (= main_~inner~0.offset 0)), 10132#true, 10133#false, 10134#(= 0 |main_#t~malloc0.offset|), 10135#(= main_~list~0.offset 0), 10136#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 10137#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 8 (select |#length| |main_#t~malloc2.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 10138#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10139#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 10140#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10141#(and (or (= main_~list~0.base |main_#t~mem4.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))) (or (= main_~list~0.offset |main_#t~mem4.offset|) (not (= main_~list~0.base |main_#t~mem4.base|)))), 10142#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 10143#(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 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))))] [2018-04-10 15:28:57,485 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:28:57,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:28:57,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:28:57,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:28:57,486 INFO L87 Difference]: Start difference. First operand 249 states and 282 transitions. Second operand 17 states. [2018-04-10 15:28:58,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:58,592 INFO L93 Difference]: Finished difference Result 607 states and 650 transitions. [2018-04-10 15:28:58,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:28:58,593 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 47 [2018-04-10 15:28:58,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:58,594 INFO L225 Difference]: With dead ends: 607 [2018-04-10 15:28:58,594 INFO L226 Difference]: Without dead ends: 607 [2018-04-10 15:28:58,595 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 343 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=472, Invalid=1334, Unknown=0, NotChecked=0, Total=1806 [2018-04-10 15:28:58,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states. [2018-04-10 15:28:58,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 256. [2018-04-10 15:28:58,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-10 15:28:58,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 288 transitions. [2018-04-10 15:28:58,598 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 288 transitions. Word has length 47 [2018-04-10 15:28:58,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:58,598 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 288 transitions. [2018-04-10 15:28:58,598 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:28:58,598 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 288 transitions. [2018-04-10 15:28:58,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-10 15:28:58,599 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:58,599 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] [2018-04-10 15:28:58,599 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:58,599 INFO L82 PathProgramCache]: Analyzing trace with hash 1107305343, now seen corresponding path program 1 times [2018-04-10 15:28:58,600 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:58,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:58,604 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:58,647 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:28:58,647 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:58,648 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:28:58,648 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:58,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:28:58,648 INFO L182 omatonBuilderFactory]: Interpolants [11064#true, 11065#false, 11066#(and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 11067#(or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 11068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 11069#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 11070#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-04-10 15:28:58,648 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:28:58,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 15:28:58,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 15:28:58,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:28:58,649 INFO L87 Difference]: Start difference. First operand 256 states and 288 transitions. Second operand 7 states. [2018-04-10 15:28:58,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:58,777 INFO L93 Difference]: Finished difference Result 276 states and 308 transitions. [2018-04-10 15:28:58,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:28:58,777 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 53 [2018-04-10 15:28:58,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:58,778 INFO L225 Difference]: With dead ends: 276 [2018-04-10 15:28:58,778 INFO L226 Difference]: Without dead ends: 276 [2018-04-10 15:28:58,778 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:28:58,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2018-04-10 15:28:58,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 268. [2018-04-10 15:28:58,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-10 15:28:58,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 300 transitions. [2018-04-10 15:28:58,781 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 300 transitions. Word has length 53 [2018-04-10 15:28:58,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:58,781 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 300 transitions. [2018-04-10 15:28:58,781 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 15:28:58,782 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 300 transitions. [2018-04-10 15:28:58,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-10 15:28:58,782 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:58,782 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] [2018-04-10 15:28:58,782 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:58,782 INFO L82 PathProgramCache]: Analyzing trace with hash 815273570, now seen corresponding path program 1 times [2018-04-10 15:28:58,783 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:58,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:58,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:58,842 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:28:58,842 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:28:58,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 15:28:58,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:58,842 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:28:58,842 INFO L182 omatonBuilderFactory]: Interpolants [11623#true, 11624#false, 11625#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)), 11626#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.offset|)), 11627#(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)), 11628#(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))), 11629#(and (= 0 |main_#t~mem26.base|) (= 0 |main_#t~mem26.offset|)), 11630#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 11631#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))] [2018-04-10 15:28:58,842 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:28:58,842 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 15:28:58,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 15:28:58,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:28:58,843 INFO L87 Difference]: Start difference. First operand 268 states and 300 transitions. Second operand 9 states. [2018-04-10 15:28:59,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:59,159 INFO L93 Difference]: Finished difference Result 347 states and 375 transitions. [2018-04-10 15:28:59,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:28:59,159 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 57 [2018-04-10 15:28:59,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:59,160 INFO L225 Difference]: With dead ends: 347 [2018-04-10 15:28:59,160 INFO L226 Difference]: Without dead ends: 347 [2018-04-10 15:28:59,160 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2018-04-10 15:28:59,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2018-04-10 15:28:59,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 300. [2018-04-10 15:28:59,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-04-10 15:28:59,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 339 transitions. [2018-04-10 15:28:59,167 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 339 transitions. Word has length 57 [2018-04-10 15:28:59,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:59,167 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 339 transitions. [2018-04-10 15:28:59,167 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 15:28:59,167 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 339 transitions. [2018-04-10 15:28:59,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-10 15:28:59,167 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:59,168 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] [2018-04-10 15:28:59,168 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:59,168 INFO L82 PathProgramCache]: Analyzing trace with hash 680833506, now seen corresponding path program 1 times [2018-04-10 15:28:59,168 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:59,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:59,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:59,295 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:28:59,295 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:59,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-10 15:28:59,296 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:59,296 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:28:59,296 INFO L182 omatonBuilderFactory]: Interpolants [12292#true, 12293#false, 12294#(= 1 (select |#valid| main_~list~0.base)), 12295#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem4.base|))) (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 4))))), 12296#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 12297#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))), 12298#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not |main_#t~short7|)), 12299#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 12300#(= 1 (select |#valid| |main_#t~mem23.base|)), 12301#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:28:59,296 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:28:59,296 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:28:59,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:28:59,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:28:59,296 INFO L87 Difference]: Start difference. First operand 300 states and 339 transitions. Second operand 10 states. [2018-04-10 15:28:59,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:28:59,567 INFO L93 Difference]: Finished difference Result 341 states and 376 transitions. [2018-04-10 15:28:59,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:28:59,567 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 58 [2018-04-10 15:28:59,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:28:59,568 INFO L225 Difference]: With dead ends: 341 [2018-04-10 15:28:59,568 INFO L226 Difference]: Without dead ends: 341 [2018-04-10 15:28:59,568 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=89, Invalid=253, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:28:59,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2018-04-10 15:28:59,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 310. [2018-04-10 15:28:59,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-04-10 15:28:59,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 351 transitions. [2018-04-10 15:28:59,572 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 351 transitions. Word has length 58 [2018-04-10 15:28:59,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:28:59,573 INFO L459 AbstractCegarLoop]: Abstraction has 310 states and 351 transitions. [2018-04-10 15:28:59,573 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:28:59,573 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 351 transitions. [2018-04-10 15:28:59,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-10 15:28:59,573 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:28:59,573 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] [2018-04-10 15:28:59,574 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:28:59,574 INFO L82 PathProgramCache]: Analyzing trace with hash 680833507, now seen corresponding path program 1 times [2018-04-10 15:28:59,575 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:28:59,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:28:59,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:28:59,815 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:28:59,815 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:28:59,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-10 15:28:59,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:28:59,815 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:28:59,815 INFO L182 omatonBuilderFactory]: Interpolants [12976#(and (= main_~list~0.offset 0) (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 12977#(and (= main_~list~0.offset 0) (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)))), 12978#(and (= main_~list~0.offset 0) (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short7|))), 12979#(and (= main_~list~0.offset 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 12980#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))), 12981#(and (<= 0 (+ |main_#t~mem23.offset| 4)) (<= (+ |main_#t~mem23.offset| 8) (select |#length| |main_#t~mem23.base|))), 12982#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (<= 0 (+ main_~end~0.offset 4))), 12971#true, 12972#false, 12973#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 12974#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base))), 12975#(and (= main_~list~0.offset 0) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (< (+ |main_#t~mem4.offset| 4) main_~list~0.offset) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem4.base|))))] [2018-04-10 15:28:59,816 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:28:59,816 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:28:59,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:28:59,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:28:59,816 INFO L87 Difference]: Start difference. First operand 310 states and 351 transitions. Second operand 12 states. [2018-04-10 15:29:00,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:00,226 INFO L93 Difference]: Finished difference Result 351 states and 382 transitions. [2018-04-10 15:29:00,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 15:29:00,226 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 58 [2018-04-10 15:29:00,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:00,227 INFO L225 Difference]: With dead ends: 351 [2018-04-10 15:29:00,227 INFO L226 Difference]: Without dead ends: 351 [2018-04-10 15:29:00,228 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:29:00,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-04-10 15:29:00,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 310. [2018-04-10 15:29:00,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-04-10 15:29:00,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 350 transitions. [2018-04-10 15:29:00,230 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 350 transitions. Word has length 58 [2018-04-10 15:29:00,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:00,231 INFO L459 AbstractCegarLoop]: Abstraction has 310 states and 350 transitions. [2018-04-10 15:29:00,231 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:29:00,231 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 350 transitions. [2018-04-10 15:29:00,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-10 15:29:00,231 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:00,231 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] [2018-04-10 15:29:00,231 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:00,231 INFO L82 PathProgramCache]: Analyzing trace with hash -496321924, now seen corresponding path program 1 times [2018-04-10 15:29:00,232 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:00,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:00,237 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:00,289 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:29:00,289 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:00,289 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-10 15:29:00,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:00,290 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:29:00,290 INFO L182 omatonBuilderFactory]: Interpolants [13666#true, 13667#false, 13668#(= |#valid| |old(#valid)|), 13669#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 13670#(= (store |#valid| main_~list~0.base 0) |old(#valid)|)] [2018-04-10 15:29:00,290 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:29:00,290 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:29:00,290 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:29:00,290 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:29:00,290 INFO L87 Difference]: Start difference. First operand 310 states and 350 transitions. Second operand 5 states. [2018-04-10 15:29:00,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:00,404 INFO L93 Difference]: Finished difference Result 351 states and 391 transitions. [2018-04-10 15:29:00,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 15:29:00,404 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 58 [2018-04-10 15:29:00,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:00,405 INFO L225 Difference]: With dead ends: 351 [2018-04-10 15:29:00,405 INFO L226 Difference]: Without dead ends: 319 [2018-04-10 15:29:00,405 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:29:00,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2018-04-10 15:29:00,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 318. [2018-04-10 15:29:00,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2018-04-10 15:29:00,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 358 transitions. [2018-04-10 15:29:00,408 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 358 transitions. Word has length 58 [2018-04-10 15:29:00,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:00,408 INFO L459 AbstractCegarLoop]: Abstraction has 318 states and 358 transitions. [2018-04-10 15:29:00,408 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:29:00,408 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 358 transitions. [2018-04-10 15:29:00,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-10 15:29:00,409 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:00,409 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] [2018-04-10 15:29:00,409 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:00,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1981068824, now seen corresponding path program 1 times [2018-04-10 15:29:00,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:00,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:00,418 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:00,545 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:29:00,545 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:00,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-04-10 15:29:00,546 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:00,546 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:29:00,546 INFO L182 omatonBuilderFactory]: Interpolants [14346#true, 14347#false, 14348#(= 0 |main_#t~malloc0.offset|), 14349#(= main_~list~0.offset 0), 14350#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 14351#(and (= main_~list~0.offset 0) (not (= |main_#t~malloc2.base| main_~list~0.base)) (= 0 |main_#t~malloc2.offset|)), 14352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) main_~list~0.base))), 14353#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem3.base|))), 14354#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0)), 14355#(and (= main_~list~0.offset 0) (= |main_#t~mem4.offset| 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base |main_#t~mem4.base|))), 14356#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))), 14357#(= 0 |main_#t~mem23.offset|), 14358#(= main_~end~0.offset 0), 14359#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (= main_~end~0.offset 0))] [2018-04-10 15:29:00,546 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:29:00,546 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:29:00,547 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:29:00,547 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:29:00,547 INFO L87 Difference]: Start difference. First operand 318 states and 358 transitions. Second operand 14 states. [2018-04-10 15:29:01,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:01,249 INFO L93 Difference]: Finished difference Result 794 states and 869 transitions. [2018-04-10 15:29:01,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:29:01,250 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 62 [2018-04-10 15:29:01,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:01,251 INFO L225 Difference]: With dead ends: 794 [2018-04-10 15:29:01,251 INFO L226 Difference]: Without dead ends: 794 [2018-04-10 15:29:01,252 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=451, Invalid=1355, Unknown=0, NotChecked=0, Total=1806 [2018-04-10 15:29:01,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 794 states. [2018-04-10 15:29:01,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 794 to 433. [2018-04-10 15:29:01,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2018-04-10 15:29:01,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 499 transitions. [2018-04-10 15:29:01,257 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 499 transitions. Word has length 62 [2018-04-10 15:29:01,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:01,257 INFO L459 AbstractCegarLoop]: Abstraction has 433 states and 499 transitions. [2018-04-10 15:29:01,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:29:01,257 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 499 transitions. [2018-04-10 15:29:01,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-10 15:29:01,257 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:01,257 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] [2018-04-10 15:29:01,258 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:01,258 INFO L82 PathProgramCache]: Analyzing trace with hash -244403719, now seen corresponding path program 1 times [2018-04-10 15:29:01,258 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:01,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:01,264 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:01,330 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:29:01,330 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:01,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 15:29:01,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:01,331 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:29:01,331 INFO L182 omatonBuilderFactory]: Interpolants [15648#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not |main_#t~short7|)), 15649#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 15650#(or (not (= |main_#t~mem23.offset| 0)) (not (= |main_#t~mem23.base| 0))), 15651#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 15645#true, 15646#false, 15647#(and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))] [2018-04-10 15:29:01,331 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:29:01,331 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 15:29:01,331 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 15:29:01,331 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-10 15:29:01,332 INFO L87 Difference]: Start difference. First operand 433 states and 499 transitions. Second operand 7 states. [2018-04-10 15:29:01,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:01,647 INFO L93 Difference]: Finished difference Result 456 states and 517 transitions. [2018-04-10 15:29:01,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:29:01,647 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 63 [2018-04-10 15:29:01,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:01,649 INFO L225 Difference]: With dead ends: 456 [2018-04-10 15:29:01,649 INFO L226 Difference]: Without dead ends: 456 [2018-04-10 15:29:01,649 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-04-10 15:29:01,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2018-04-10 15:29:01,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 433. [2018-04-10 15:29:01,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2018-04-10 15:29:01,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 498 transitions. [2018-04-10 15:29:01,655 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 498 transitions. Word has length 63 [2018-04-10 15:29:01,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:01,656 INFO L459 AbstractCegarLoop]: Abstraction has 433 states and 498 transitions. [2018-04-10 15:29:01,656 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 15:29:01,656 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 498 transitions. [2018-04-10 15:29:01,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-10 15:29:01,656 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:01,657 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] [2018-04-10 15:29:01,657 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:01,657 INFO L82 PathProgramCache]: Analyzing trace with hash 935150629, now seen corresponding path program 1 times [2018-04-10 15:29:01,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:01,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:01,665 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:01,709 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:29:01,709 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:01,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 15:29:01,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:01,710 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:29:01,710 INFO L182 omatonBuilderFactory]: Interpolants [16549#true, 16550#false, 16551#(= main_~len~0 1)] [2018-04-10 15:29:01,710 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:29:01,710 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-10 15:29:01,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-10 15:29:01,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-10 15:29:01,711 INFO L87 Difference]: Start difference. First operand 433 states and 498 transitions. Second operand 3 states. [2018-04-10 15:29:01,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:01,726 INFO L93 Difference]: Finished difference Result 701 states and 812 transitions. [2018-04-10 15:29:01,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-10 15:29:01,727 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2018-04-10 15:29:01,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:01,729 INFO L225 Difference]: With dead ends: 701 [2018-04-10 15:29:01,729 INFO L226 Difference]: Without dead ends: 701 [2018-04-10 15:29:01,729 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-10 15:29:01,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 701 states. [2018-04-10 15:29:01,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 701 to 525. [2018-04-10 15:29:01,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 525 states. [2018-04-10 15:29:01,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 615 transitions. [2018-04-10 15:29:01,737 INFO L78 Accepts]: Start accepts. Automaton has 525 states and 615 transitions. Word has length 63 [2018-04-10 15:29:01,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:01,737 INFO L459 AbstractCegarLoop]: Abstraction has 525 states and 615 transitions. [2018-04-10 15:29:01,737 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-10 15:29:01,737 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states and 615 transitions. [2018-04-10 15:29:01,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-10 15:29:01,738 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:01,738 INFO L355 BasicCegarLoop]: trace histogram [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:29:01,738 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:01,738 INFO L82 PathProgramCache]: Analyzing trace with hash 992408931, now seen corresponding path program 1 times [2018-04-10 15:29:01,739 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:01,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:01,746 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:01,801 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:29:01,801 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:01,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 15:29:01,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:01,801 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:29:01,802 INFO L182 omatonBuilderFactory]: Interpolants [17778#true, 17779#false, 17780#(and (= (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 4)) |main_#t~mem19.offset|) (= (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 4)) |main_#t~mem19.base|)), 17781#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 4)))), 17782#(and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|)), 17783#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-04-10 15:29:01,802 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:29:01,802 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 15:29:01,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 15:29:01,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 15:29:01,802 INFO L87 Difference]: Start difference. First operand 525 states and 615 transitions. Second operand 6 states. [2018-04-10 15:29:01,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:01,902 INFO L93 Difference]: Finished difference Result 503 states and 578 transitions. [2018-04-10 15:29:01,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:29:01,902 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 63 [2018-04-10 15:29:01,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:01,903 INFO L225 Difference]: With dead ends: 503 [2018-04-10 15:29:01,903 INFO L226 Difference]: Without dead ends: 503 [2018-04-10 15:29:01,904 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:29:01,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2018-04-10 15:29:01,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 428. [2018-04-10 15:29:01,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 428 states. [2018-04-10 15:29:01,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 487 transitions. [2018-04-10 15:29:01,908 INFO L78 Accepts]: Start accepts. Automaton has 428 states and 487 transitions. Word has length 63 [2018-04-10 15:29:01,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:01,908 INFO L459 AbstractCegarLoop]: Abstraction has 428 states and 487 transitions. [2018-04-10 15:29:01,908 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 15:29:01,908 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 487 transitions. [2018-04-10 15:29:01,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-10 15:29:01,908 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:01,908 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] [2018-04-10 15:29:01,909 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:01,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1545552034, now seen corresponding path program 1 times [2018-04-10 15:29:01,910 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:01,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:01,918 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:02,079 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:29:02,079 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:02,079 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-10 15:29:02,080 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:02,080 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:29:02,080 INFO L182 omatonBuilderFactory]: Interpolants [18720#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 18721#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 (select |#valid| 0))), 18722#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select |#valid| 0))), 18723#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= main_~list~0.base |main_#t~mem3.base|))), 18724#(and (or (= 0 (select |#valid| 0)) (not (= 0 |main_#t~mem4.base|))) (or (= 0 |main_#t~mem4.base|) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem4.base|))), 18725#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 18726#(not (= 0 |main_#t~mem5.base|)), 18727#|main_#t~short7|, 18717#true, 18718#false, 18719#(= 0 (select |#valid| 0))] [2018-04-10 15:29:02,080 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:29:02,081 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-10 15:29:02,081 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-10 15:29:02,081 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-04-10 15:29:02,081 INFO L87 Difference]: Start difference. First operand 428 states and 487 transitions. Second operand 11 states. [2018-04-10 15:29:02,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:02,492 INFO L93 Difference]: Finished difference Result 694 states and 796 transitions. [2018-04-10 15:29:02,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-10 15:29:02,492 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 65 [2018-04-10 15:29:02,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:02,494 INFO L225 Difference]: With dead ends: 694 [2018-04-10 15:29:02,494 INFO L226 Difference]: Without dead ends: 694 [2018-04-10 15:29:02,494 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=121, Invalid=299, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:29:02,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states. [2018-04-10 15:29:02,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 398. [2018-04-10 15:29:02,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 398 states. [2018-04-10 15:29:02,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 455 transitions. [2018-04-10 15:29:02,498 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 455 transitions. Word has length 65 [2018-04-10 15:29:02,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:02,498 INFO L459 AbstractCegarLoop]: Abstraction has 398 states and 455 transitions. [2018-04-10 15:29:02,498 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-10 15:29:02,498 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 455 transitions. [2018-04-10 15:29:02,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-10 15:29:02,498 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:02,498 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] [2018-04-10 15:29:02,498 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:02,498 INFO L82 PathProgramCache]: Analyzing trace with hash 1982567314, now seen corresponding path program 1 times [2018-04-10 15:29:02,499 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:02,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:02,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:02,524 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:29:02,524 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:02,524 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 15:29:02,525 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:02,525 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:29:02,525 INFO L182 omatonBuilderFactory]: Interpolants [19840#true, 19841#false, 19842#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 19843#(and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)), 19844#(not |main_#t~short17|)] [2018-04-10 15:29:02,525 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:29:02,525 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 15:29:02,525 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 15:29:02,525 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 15:29:02,525 INFO L87 Difference]: Start difference. First operand 398 states and 455 transitions. Second operand 5 states. [2018-04-10 15:29:02,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:02,624 INFO L93 Difference]: Finished difference Result 414 states and 471 transitions. [2018-04-10 15:29:02,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 15:29:02,625 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 65 [2018-04-10 15:29:02,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:02,626 INFO L225 Difference]: With dead ends: 414 [2018-04-10 15:29:02,626 INFO L226 Difference]: Without dead ends: 414 [2018-04-10 15:29:02,626 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:29:02,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2018-04-10 15:29:02,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 402. [2018-04-10 15:29:02,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 402 states. [2018-04-10 15:29:02,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 458 transitions. [2018-04-10 15:29:02,631 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 458 transitions. Word has length 65 [2018-04-10 15:29:02,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:02,631 INFO L459 AbstractCegarLoop]: Abstraction has 402 states and 458 transitions. [2018-04-10 15:29:02,631 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 15:29:02,631 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 458 transitions. [2018-04-10 15:29:02,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-10 15:29:02,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:02,632 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] [2018-04-10 15:29:02,632 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:02,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1390252947, now seen corresponding path program 1 times [2018-04-10 15:29:02,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:02,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:02,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:03,105 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:29:03,105 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:03,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 15:29:03,105 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:03,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:29:03,106 INFO L182 omatonBuilderFactory]: Interpolants [20672#(and (or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 20673#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 20674#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 20675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< 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))), 20676#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (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))), 20677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|))), 20678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 20679#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 20680#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 20681#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 20682#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 20665#true, 20666#false, 20667#(= 0 |main_#t~malloc0.offset|), 20668#(= 0 main_~list~0.offset), 20669#(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)), 20670#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 20671#(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 4)) |main_#t~mem5.offset|) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1))] [2018-04-10 15:29:03,106 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:29:03,106 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 15:29:03,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 15:29:03,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:29:03,107 INFO L87 Difference]: Start difference. First operand 402 states and 458 transitions. Second operand 18 states. [2018-04-10 15:29:04,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:04,033 INFO L93 Difference]: Finished difference Result 702 states and 788 transitions. [2018-04-10 15:29:04,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:29:04,033 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 67 [2018-04-10 15:29:04,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:04,034 INFO L225 Difference]: With dead ends: 702 [2018-04-10 15:29:04,034 INFO L226 Difference]: Without dead ends: 702 [2018-04-10 15:29:04,035 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=318, Invalid=1088, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:29:04,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2018-04-10 15:29:04,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 487. [2018-04-10 15:29:04,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-04-10 15:29:04,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 549 transitions. [2018-04-10 15:29:04,040 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 549 transitions. Word has length 67 [2018-04-10 15:29:04,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:04,040 INFO L459 AbstractCegarLoop]: Abstraction has 487 states and 549 transitions. [2018-04-10 15:29:04,040 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 15:29:04,040 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 549 transitions. [2018-04-10 15:29:04,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-10 15:29:04,041 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:04,041 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:29:04,041 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:04,041 INFO L82 PathProgramCache]: Analyzing trace with hash 1559864763, now seen corresponding path program 1 times [2018-04-10 15:29:04,042 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:04,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:04,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:29:04,258 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:29:04,258 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:29:04,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-10 15:29:04,258 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:04,258 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:29:04,259 INFO L182 omatonBuilderFactory]: Interpolants [21920#(and (= 1 (select |#valid| main_~list~0.base)) (or (not (= |main_#t~mem23.offset| 0)) (not (= main_~list~0.base |main_#t~mem23.base|)))), 21921#(and (or (= 1 (select |#valid| main_~list~0.base)) (= main_~list~0.base main_~end~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~list~0.base main_~end~0.base)))), 21922#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 21923#(= 1 (select |#valid| main_~list~0.base)), 21912#true, 21913#false, 21914#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 21915#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base))), 21916#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base))), 21917#(and (or (and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (or (= |main_#t~mem4.offset| 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem4.offset|))) (not (= main_~list~0.base |main_#t~mem4.base|))) (= 1 (select |#valid| main_~list~0.base)) (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 4))))), 21918#(and (= 1 (select |#valid| main_~list~0.base)) (or (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 21919#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= 1 (select |#valid| main_~list~0.base)))] [2018-04-10 15:29:04,259 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:29:04,259 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:29:04,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:29:04,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:29:04,260 INFO L87 Difference]: Start difference. First operand 487 states and 549 transitions. Second operand 12 states. [2018-04-10 15:29:04,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:04,659 INFO L93 Difference]: Finished difference Result 513 states and 569 transitions. [2018-04-10 15:29:04,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-10 15:29:04,660 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 69 [2018-04-10 15:29:04,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:04,661 INFO L225 Difference]: With dead ends: 513 [2018-04-10 15:29:04,661 INFO L226 Difference]: Without dead ends: 513 [2018-04-10 15:29:04,661 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=175, Invalid=425, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:29:04,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2018-04-10 15:29:04,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 497. [2018-04-10 15:29:04,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 497 states. [2018-04-10 15:29:04,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 559 transitions. [2018-04-10 15:29:04,667 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 559 transitions. Word has length 69 [2018-04-10 15:29:04,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:04,667 INFO L459 AbstractCegarLoop]: Abstraction has 497 states and 559 transitions. [2018-04-10 15:29:04,667 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:29:04,667 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 559 transitions. [2018-04-10 15:29:04,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-10 15:29:04,668 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:04,668 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] [2018-04-10 15:29:04,668 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:04,668 INFO L82 PathProgramCache]: Analyzing trace with hash -414101251, now seen corresponding path program 1 times [2018-04-10 15:29:04,669 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:04,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:04,676 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:04,791 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:29:04,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:04,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-10 15:29:04,791 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:04,791 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:29:04,792 INFO L182 omatonBuilderFactory]: Interpolants [22960#true, 22961#false, 22962#(= 1 (select |#valid| main_~list~0.base)), 22963#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 22964#(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|))), 22965#(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)))), 22966#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 22967#(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))), 22968#(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)), 22969#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 22970#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 22971#(= 1 (select |#valid| |main_#t~mem22.base|)), 22972#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:29:04,792 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:29:04,792 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-10 15:29:04,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-10 15:29:04,792 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-10 15:29:04,792 INFO L87 Difference]: Start difference. First operand 497 states and 559 transitions. Second operand 13 states. [2018-04-10 15:29:05,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:05,170 INFO L93 Difference]: Finished difference Result 546 states and 590 transitions. [2018-04-10 15:29:05,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 15:29:05,170 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2018-04-10 15:29:05,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:05,172 INFO L225 Difference]: With dead ends: 546 [2018-04-10 15:29:05,172 INFO L226 Difference]: Without dead ends: 546 [2018-04-10 15:29:05,172 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=396, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:29:05,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2018-04-10 15:29:05,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 498. [2018-04-10 15:29:05,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 498 states. [2018-04-10 15:29:05,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 498 states to 498 states and 561 transitions. [2018-04-10 15:29:05,175 INFO L78 Accepts]: Start accepts. Automaton has 498 states and 561 transitions. Word has length 69 [2018-04-10 15:29:05,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:05,175 INFO L459 AbstractCegarLoop]: Abstraction has 498 states and 561 transitions. [2018-04-10 15:29:05,175 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-10 15:29:05,175 INFO L276 IsEmpty]: Start isEmpty. Operand 498 states and 561 transitions. [2018-04-10 15:29:05,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-10 15:29:05,176 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:05,176 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] [2018-04-10 15:29:05,176 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:05,176 INFO L82 PathProgramCache]: Analyzing trace with hash -414101250, now seen corresponding path program 1 times [2018-04-10 15:29:05,177 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:05,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:05,184 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:05,321 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:29:05,321 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:05,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-10 15:29:05,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:05,321 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:29:05,321 INFO L182 omatonBuilderFactory]: Interpolants [24048#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 24037#true, 24038#false, 24039#(= 1 (select |#valid| main_~list~0.base)), 24040#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 24041#(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|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 24042#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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)))), 24043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem10.base|))), 24044#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 24045#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 24046#(and (= 8 (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))), 24047#(and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|))] [2018-04-10 15:29:05,322 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:29:05,322 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:29:05,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:29:05,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:29:05,322 INFO L87 Difference]: Start difference. First operand 498 states and 561 transitions. Second operand 12 states. [2018-04-10 15:29:05,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:05,828 INFO L93 Difference]: Finished difference Result 580 states and 627 transitions. [2018-04-10 15:29:05,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 15:29:05,828 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 69 [2018-04-10 15:29:05,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:05,829 INFO L225 Difference]: With dead ends: 580 [2018-04-10 15:29:05,829 INFO L226 Difference]: Without dead ends: 580 [2018-04-10 15:29:05,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:29:05,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2018-04-10 15:29:05,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 521. [2018-04-10 15:29:05,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-04-10 15:29:05,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 589 transitions. [2018-04-10 15:29:05,834 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 589 transitions. Word has length 69 [2018-04-10 15:29:05,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:05,834 INFO L459 AbstractCegarLoop]: Abstraction has 521 states and 589 transitions. [2018-04-10 15:29:05,834 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:29:05,834 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 589 transitions. [2018-04-10 15:29:05,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-10 15:29:05,835 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:05,835 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] [2018-04-10 15:29:05,835 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:05,836 INFO L82 PathProgramCache]: Analyzing trace with hash -176123504, now seen corresponding path program 1 times [2018-04-10 15:29:05,836 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:05,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:05,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:06,231 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:29:06,231 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:06,231 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:29:06,231 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:06,232 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:29:06,232 INFO L182 omatonBuilderFactory]: Interpolants [25184#(= 1 (select |#valid| |main_#t~mem18.base|)), 25185#(= 1 (select |#valid| main_~inner~0.base)), 25166#true, 25167#false, 25168#(= 0 |main_#t~malloc0.offset|), 25169#(= 0 main_~list~0.offset), 25170#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 25171#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 25172#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 25173#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 25174#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem4.base|))), 25175#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 25176#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 25177#(and (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 25178#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (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 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 25179#(and (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~mem10.base|))), 25180#(and (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 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 25181#(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 4)))) (= (select |#valid| main_~end~0.base) 1)), 25182#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 25183#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))] [2018-04-10 15:29:06,232 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:29:06,232 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:29:06,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:29:06,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:29:06,233 INFO L87 Difference]: Start difference. First operand 521 states and 589 transitions. Second operand 20 states. [2018-04-10 15:29:07,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:07,336 INFO L93 Difference]: Finished difference Result 879 states and 973 transitions. [2018-04-10 15:29:07,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:29:07,336 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-04-10 15:29:07,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:07,338 INFO L225 Difference]: With dead ends: 879 [2018-04-10 15:29:07,338 INFO L226 Difference]: Without dead ends: 879 [2018-04-10 15:29:07,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=351, Invalid=1209, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 15:29:07,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-04-10 15:29:07,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 521. [2018-04-10 15:29:07,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-04-10 15:29:07,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 588 transitions. [2018-04-10 15:29:07,342 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 588 transitions. Word has length 72 [2018-04-10 15:29:07,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:07,342 INFO L459 AbstractCegarLoop]: Abstraction has 521 states and 588 transitions. [2018-04-10 15:29:07,342 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:29:07,342 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 588 transitions. [2018-04-10 15:29:07,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-10 15:29:07,342 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:07,343 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] [2018-04-10 15:29:07,343 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:07,343 INFO L82 PathProgramCache]: Analyzing trace with hash -176123503, now seen corresponding path program 1 times [2018-04-10 15:29:07,343 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:07,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:07,356 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:08,058 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:29:08,059 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:08,059 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 15:29:08,059 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:08,059 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:29:08,059 INFO L182 omatonBuilderFactory]: Interpolants [26626#true, 26627#false, 26628#(= 0 |main_#t~malloc0.offset|), 26629#(= 0 main_~list~0.offset), 26630#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 26631#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 8 (select |#length| |main_#t~malloc2.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| |main_#t~malloc2.base|) 1) (<= main_~list~0.offset 0)), 26632#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26633#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 26634#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26635#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= main_~list~0.base |main_#t~mem4.base|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (or (= |main_#t~mem4.offset| 0) (not (= main_~list~0.base |main_#t~mem4.base|)))), 26636#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))) (= (select |#valid| main_~list~0.base) 1)), 26637#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 26638#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short7|)) (= (select |#valid| main_~list~0.base) 1)), 26639#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26640#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26641#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (<= 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))), 26642#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26643#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26644#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 26645#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 26646#(and (= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 26647#(and (= 8 (select |#length| main_~inner~0.base)) (= main_~inner~0.offset 0))] [2018-04-10 15:29:08,059 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:29:08,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:29:08,060 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:29:08,060 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:29:08,060 INFO L87 Difference]: Start difference. First operand 521 states and 588 transitions. Second operand 22 states. [2018-04-10 15:29:09,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:09,967 INFO L93 Difference]: Finished difference Result 900 states and 994 transitions. [2018-04-10 15:29:09,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:29:09,968 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 72 [2018-04-10 15:29:09,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:09,969 INFO L225 Difference]: With dead ends: 900 [2018-04-10 15:29:09,969 INFO L226 Difference]: Without dead ends: 900 [2018-04-10 15:29:09,970 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 487 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=608, Invalid=2044, Unknown=0, NotChecked=0, Total=2652 [2018-04-10 15:29:09,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 900 states. [2018-04-10 15:29:09,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 900 to 521. [2018-04-10 15:29:09,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-04-10 15:29:09,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 585 transitions. [2018-04-10 15:29:09,974 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 585 transitions. Word has length 72 [2018-04-10 15:29:09,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:09,974 INFO L459 AbstractCegarLoop]: Abstraction has 521 states and 585 transitions. [2018-04-10 15:29:09,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:29:09,974 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 585 transitions. [2018-04-10 15:29:09,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 15:29:09,975 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:09,975 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, 1] [2018-04-10 15:29:09,975 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:09,975 INFO L82 PathProgramCache]: Analyzing trace with hash -556281749, now seen corresponding path program 1 times [2018-04-10 15:29:09,976 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:09,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:09,985 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:10,322 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:29:10,322 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:10,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 15:29:10,323 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:10,323 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:29:10,323 INFO L182 omatonBuilderFactory]: Interpolants [28129#true, 28130#false, 28131#(= 1 (select |#valid| main_~list~0.base)), 28132#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 28133#(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|))), 28134#(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))), 28135#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 28136#(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)), 28137#(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)), 28138#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.base|))), 28139#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 28140#(and (not (= |main_#t~mem13.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 28141#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 28142#(and (or (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)))) (= main_~end~0.base |main_#t~mem14.base|)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset |main_#t~mem14.offset|))), 28143#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 28144#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28145#(or (not |main_#t~short17|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28146#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 28147#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 28148#(= 1 (select |#valid| |main_#t~mem22.base|)), 28149#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:29:10,323 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:29:10,323 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 15:29:10,323 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 15:29:10,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:29:10,324 INFO L87 Difference]: Start difference. First operand 521 states and 585 transitions. Second operand 21 states. [2018-04-10 15:29:11,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:11,246 INFO L93 Difference]: Finished difference Result 702 states and 776 transitions. [2018-04-10 15:29:11,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:29:11,246 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 74 [2018-04-10 15:29:11,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:11,248 INFO L225 Difference]: With dead ends: 702 [2018-04-10 15:29:11,248 INFO L226 Difference]: Without dead ends: 702 [2018-04-10 15:29:11,248 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 276 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=305, Invalid=1101, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:29:11,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2018-04-10 15:29:11,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 582. [2018-04-10 15:29:11,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 582 states. [2018-04-10 15:29:11,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 582 states to 582 states and 656 transitions. [2018-04-10 15:29:11,252 INFO L78 Accepts]: Start accepts. Automaton has 582 states and 656 transitions. Word has length 74 [2018-04-10 15:29:11,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:11,252 INFO L459 AbstractCegarLoop]: Abstraction has 582 states and 656 transitions. [2018-04-10 15:29:11,252 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 15:29:11,252 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 656 transitions. [2018-04-10 15:29:11,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 15:29:11,253 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:11,253 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, 1] [2018-04-10 15:29:11,253 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:11,253 INFO L82 PathProgramCache]: Analyzing trace with hash -556281748, now seen corresponding path program 1 times [2018-04-10 15:29:11,254 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:11,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:11,265 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:11,775 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:29:11,775 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:11,775 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 15:29:11,775 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:11,775 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:29:11,776 INFO L182 omatonBuilderFactory]: Interpolants [29472#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 29473#(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)), 29474#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 29475#(and (= 8 (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 0) (= 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))), 29476#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 29477#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 29478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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)) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 29479#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 8 (select |#length| main_~end~0.base))), 29480#(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 4)))) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 29481#(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~mem13.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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 29482#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 29483#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~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)) (= 8 (select |#length| main_~end~0.base))), 29484#(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)) (= 8 (select |#length| main_~end~0.base))), 29485#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 29486#(and (= 8 (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))), 29487#(and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|)), 29488#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 29468#true, 29469#false, 29470#(= 0 |main_#t~malloc0.offset|), 29471#(= 0 main_~list~0.offset)] [2018-04-10 15:29:11,776 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:29:11,776 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 15:29:11,776 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 15:29:11,776 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:29:11,776 INFO L87 Difference]: Start difference. First operand 582 states and 656 transitions. Second operand 21 states. [2018-04-10 15:29:12,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:12,888 INFO L93 Difference]: Finished difference Result 733 states and 805 transitions. [2018-04-10 15:29:12,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:29:12,888 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 74 [2018-04-10 15:29:12,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:12,889 INFO L225 Difference]: With dead ends: 733 [2018-04-10 15:29:12,889 INFO L226 Difference]: Without dead ends: 733 [2018-04-10 15:29:12,890 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 221 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=309, Invalid=1173, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 15:29:12,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 733 states. [2018-04-10 15:29:12,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 733 to 605. [2018-04-10 15:29:12,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 605 states. [2018-04-10 15:29:12,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 605 states to 605 states and 684 transitions. [2018-04-10 15:29:12,894 INFO L78 Accepts]: Start accepts. Automaton has 605 states and 684 transitions. Word has length 74 [2018-04-10 15:29:12,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:12,894 INFO L459 AbstractCegarLoop]: Abstraction has 605 states and 684 transitions. [2018-04-10 15:29:12,895 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 15:29:12,895 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 684 transitions. [2018-04-10 15:29:12,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-10 15:29:12,895 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:12,895 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] [2018-04-10 15:29:12,896 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:12,896 INFO L82 PathProgramCache]: Analyzing trace with hash -286750696, now seen corresponding path program 1 times [2018-04-10 15:29:12,896 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:12,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:12,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:13,723 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:29:13,723 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:13,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:29:13,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:13,724 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:29:13,724 INFO L182 omatonBuilderFactory]: Interpolants [30863#true, 30864#false, 30865#(= 0 |main_#t~malloc0.offset|), 30866#(= 0 main_~list~0.offset), 30867#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 30868#(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)), 30869#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 30870#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 30871#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 30872#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (= main_~list~0.base |main_#t~mem4.base|)) (or (= |main_#t~mem4.offset| 0) (not (= main_~list~0.base |main_#t~mem4.base|)))), 30873#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 30874#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= 0 main_~list~0.offset)), 30875#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (not |main_#t~short7|))), 30876#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 30877#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 30878#(and (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 30879#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (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 4)))) (< 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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 30880#(and (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 30881#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1)), 30882#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 30883#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc12.offset|) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.base|))), 30884#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 30885#(and (not (= |main_#t~mem13.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 30886#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 30887#(and (or (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 4))))) (= main_~end~0.base |main_#t~mem14.base|)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (and (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1)))) (= |main_#t~mem14.offset| 0)), 30888#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 30889#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 30890#(or (not |main_#t~short17|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 30891#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 30892#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 30893#(= 1 (select |#valid| |main_#t~mem18.base|)), 30894#(= 1 (select |#valid| main_~inner~0.base))] [2018-04-10 15:29:13,724 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:29:13,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:29:13,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:29:13,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=858, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:29:13,725 INFO L87 Difference]: Start difference. First operand 605 states and 684 transitions. Second operand 32 states. [2018-04-10 15:29:16,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:16,856 INFO L93 Difference]: Finished difference Result 1254 states and 1404 transitions. [2018-04-10 15:29:16,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-10 15:29:16,856 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 77 [2018-04-10 15:29:16,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:16,859 INFO L225 Difference]: With dead ends: 1254 [2018-04-10 15:29:16,859 INFO L226 Difference]: Without dead ends: 1254 [2018-04-10 15:29:16,860 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1272 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1239, Invalid=4613, Unknown=0, NotChecked=0, Total=5852 [2018-04-10 15:29:16,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1254 states. [2018-04-10 15:29:16,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1254 to 605. [2018-04-10 15:29:16,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 605 states. [2018-04-10 15:29:16,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 605 states to 605 states and 683 transitions. [2018-04-10 15:29:16,866 INFO L78 Accepts]: Start accepts. Automaton has 605 states and 683 transitions. Word has length 77 [2018-04-10 15:29:16,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:16,866 INFO L459 AbstractCegarLoop]: Abstraction has 605 states and 683 transitions. [2018-04-10 15:29:16,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:29:16,866 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 683 transitions. [2018-04-10 15:29:16,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-10 15:29:16,867 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:16,867 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] [2018-04-10 15:29:16,867 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:16,867 INFO L82 PathProgramCache]: Analyzing trace with hash -286750695, now seen corresponding path program 1 times [2018-04-10 15:29:16,868 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:16,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:16,882 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:17,980 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:29:17,980 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:17,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:29:17,980 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:17,980 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:29:17,981 INFO L182 omatonBuilderFactory]: Interpolants [32844#true, 32845#false, 32846#(= 0 |main_#t~malloc0.offset|), 32847#(= 0 main_~list~0.offset), 32848#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 32849#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 8 (select |#length| |main_#t~malloc2.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0)), 32850#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 32852#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32853#(and (= (select |#valid| main_~list~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= main_~list~0.base |main_#t~mem4.base|)) (or (= main_~list~0.offset |main_#t~mem4.offset|) (not (= main_~list~0.base |main_#t~mem4.base|)))), 32854#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1)), 32855#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= (select |#valid| main_~list~0.base) 1)), 32856#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short7|)) (= (select |#valid| main_~list~0.base) 1)), 32857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32858#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32859#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (<= 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))), 32860#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32861#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32862#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32863#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc12.offset|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 32864#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 32865#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~mem13.base| main_~list~0.base)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 32866#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 32867#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (and (not (= |main_#t~mem14.base| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem14.base| main_~list~0.base) (= |main_#t~mem14.offset| 0))) (= 0 main_~list~0.offset)), 32868#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 32869#(and (= main_~end~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 32870#(and (or (= 0 |main_#t~mem18.base|) (= 8 (select |#length| |main_#t~mem18.base|))) (= 0 |main_#t~mem18.offset|)), 32871#(and (= 0 main_~inner~0.offset) (or (= 8 (select |#length| main_~inner~0.base)) (= 0 main_~inner~0.base))), 32872#(and (= 8 (select |#length| main_~inner~0.base)) (= main_~inner~0.offset 0))] [2018-04-10 15:29:17,981 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:29:17,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:29:17,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:29:17,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=709, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:29:17,981 INFO L87 Difference]: Start difference. First operand 605 states and 683 transitions. Second operand 29 states. [2018-04-10 15:29:21,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:21,269 INFO L93 Difference]: Finished difference Result 949 states and 1047 transitions. [2018-04-10 15:29:21,269 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-10 15:29:21,269 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 77 [2018-04-10 15:29:21,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:21,271 INFO L225 Difference]: With dead ends: 949 [2018-04-10 15:29:21,271 INFO L226 Difference]: Without dead ends: 949 [2018-04-10 15:29:21,272 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1051 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1015, Invalid=4387, Unknown=0, NotChecked=0, Total=5402 [2018-04-10 15:29:21,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states. [2018-04-10 15:29:21,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 653. [2018-04-10 15:29:21,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2018-04-10 15:29:21,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 733 transitions. [2018-04-10 15:29:21,276 INFO L78 Accepts]: Start accepts. Automaton has 653 states and 733 transitions. Word has length 77 [2018-04-10 15:29:21,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:21,276 INFO L459 AbstractCegarLoop]: Abstraction has 653 states and 733 transitions. [2018-04-10 15:29:21,276 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:29:21,276 INFO L276 IsEmpty]: Start isEmpty. Operand 653 states and 733 transitions. [2018-04-10 15:29:21,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 15:29:21,277 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:21,277 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] [2018-04-10 15:29:21,277 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:21,277 INFO L82 PathProgramCache]: Analyzing trace with hash 928812249, now seen corresponding path program 1 times [2018-04-10 15:29:21,278 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:21,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:21,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:21,709 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:29:21,709 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:21,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:29:21,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:21,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:29:21,709 INFO L182 omatonBuilderFactory]: Interpolants [34565#true, 34566#false, 34567#(= |#valid| |old(#valid)|), 34568#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 34569#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 34570#(and (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 34571#(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))), 34572#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 34573#(and (or (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |old(#valid)|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 34574#(or (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |old(#valid)|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 34575#(and (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem4.base|))) (or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |old(#valid)|) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base |main_#t~mem4.base|))), 34576#(or (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 34577#(or (= main_~list~0.base |main_#t~mem23.base|) (= 0 |main_#t~mem23.base|) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem23.base| 0) |old(#valid)|)), 34578#(or (= main_~end~0.base main_~list~0.base) (= main_~end~0.base 0) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 34579#(or (and (not (= main_~end~0.offset 0)) (= main_~end~0.base 0)) (= main_~end~0.base main_~list~0.base) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 34580#(or (= main_~end~0.base main_~list~0.base) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 34581#(or (= 0 (select |#valid| main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-04-10 15:29:21,710 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:29:21,710 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:29:21,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:29:21,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:29:21,710 INFO L87 Difference]: Start difference. First operand 653 states and 733 transitions. Second operand 17 states. [2018-04-10 15:29:22,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:22,307 INFO L93 Difference]: Finished difference Result 667 states and 742 transitions. [2018-04-10 15:29:22,307 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 15:29:22,308 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 78 [2018-04-10 15:29:22,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:22,309 INFO L225 Difference]: With dead ends: 667 [2018-04-10 15:29:22,309 INFO L226 Difference]: Without dead ends: 604 [2018-04-10 15:29:22,309 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=205, Invalid=917, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:29:22,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2018-04-10 15:29:22,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 600. [2018-04-10 15:29:22,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 600 states. [2018-04-10 15:29:22,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 677 transitions. [2018-04-10 15:29:22,313 INFO L78 Accepts]: Start accepts. Automaton has 600 states and 677 transitions. Word has length 78 [2018-04-10 15:29:22,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:22,313 INFO L459 AbstractCegarLoop]: Abstraction has 600 states and 677 transitions. [2018-04-10 15:29:22,313 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:29:22,313 INFO L276 IsEmpty]: Start isEmpty. Operand 600 states and 677 transitions. [2018-04-10 15:29:22,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 15:29:22,314 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:22,314 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] [2018-04-10 15:29:22,314 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:22,314 INFO L82 PathProgramCache]: Analyzing trace with hash 1459761405, now seen corresponding path program 1 times [2018-04-10 15:29:22,315 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:22,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:22,322 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:22,432 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:29:22,432 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:22,433 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-10 15:29:22,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:22,433 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:29:22,433 INFO L182 omatonBuilderFactory]: Interpolants [35888#(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)))), 35889#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem10.base|))), 35890#(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))), 35891#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 35892#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 35893#(not (= |main_#t~mem22.base| 0)), 35894#(not (= main_~end~0.base 0)), 35883#true, 35884#false, 35885#(= 1 (select |#valid| main_~list~0.base)), 35886#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 35887#(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|)) (not (= |main_#t~malloc9.base| 0)))] [2018-04-10 15:29:22,433 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:29:22,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 15:29:22,433 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 15:29:22,434 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-10 15:29:22,434 INFO L87 Difference]: Start difference. First operand 600 states and 677 transitions. Second operand 12 states. [2018-04-10 15:29:22,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:22,812 INFO L93 Difference]: Finished difference Result 618 states and 673 transitions. [2018-04-10 15:29:22,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 15:29:22,812 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-04-10 15:29:22,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:22,813 INFO L225 Difference]: With dead ends: 618 [2018-04-10 15:29:22,813 INFO L226 Difference]: Without dead ends: 618 [2018-04-10 15:29:22,813 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:29:22,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states. [2018-04-10 15:29:22,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 583. [2018-04-10 15:29:22,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2018-04-10 15:29:22,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 656 transitions. [2018-04-10 15:29:22,817 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 656 transitions. Word has length 78 [2018-04-10 15:29:22,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:22,817 INFO L459 AbstractCegarLoop]: Abstraction has 583 states and 656 transitions. [2018-04-10 15:29:22,817 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 15:29:22,817 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 656 transitions. [2018-04-10 15:29:22,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-10 15:29:22,818 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:22,818 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] [2018-04-10 15:29:22,818 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:22,818 INFO L82 PathProgramCache]: Analyzing trace with hash -1686343903, now seen corresponding path program 1 times [2018-04-10 15:29:22,818 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:22,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:22,825 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:23,421 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:29:23,421 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:23,421 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 15:29:23,421 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29: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:29:23,422 INFO L182 omatonBuilderFactory]: Interpolants [37120#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= 0 |main_#t~mem10.offset|)), 37121#(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))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0)), 37122#(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) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 37123#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~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) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 37124#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.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 (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.offset|) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 37125#(and (<= 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_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) |main_#t~short17|) (< main_~end~0.offset (+ main_~list~0.offset 1))), 37126#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 37127#(and (= 0 (select (select |#memory_$Pointer$.offset| 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 37128#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37129#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 0 |main_#t~mem22.offset|)), 37130#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 37131#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 37132#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 37112#true, 37113#false, 37114#(= 0 |main_#t~malloc0.offset|), 37115#(= main_~list~0.offset 0), 37116#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 37117#(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)), 37118#(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)), 37119#(and (= 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)))] [2018-04-10 15:29:23,422 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:29:23,422 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 15:29:23,422 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 15:29:23,422 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-04-10 15:29:23,422 INFO L87 Difference]: Start difference. First operand 583 states and 656 transitions. Second operand 21 states. [2018-04-10 15:29:24,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:24,443 INFO L93 Difference]: Finished difference Result 604 states and 653 transitions. [2018-04-10 15:29:24,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:29:24,443 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 78 [2018-04-10 15:29:24,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:24,444 INFO L225 Difference]: With dead ends: 604 [2018-04-10 15:29:24,444 INFO L226 Difference]: Without dead ends: 604 [2018-04-10 15:29:24,445 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=311, Invalid=1411, Unknown=0, NotChecked=0, Total=1722 [2018-04-10 15:29:24,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2018-04-10 15:29:24,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 567. [2018-04-10 15:29:24,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 567 states. [2018-04-10 15:29:24,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 634 transitions. [2018-04-10 15:29:24,448 INFO L78 Accepts]: Start accepts. Automaton has 567 states and 634 transitions. Word has length 78 [2018-04-10 15:29:24,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:24,448 INFO L459 AbstractCegarLoop]: Abstraction has 567 states and 634 transitions. [2018-04-10 15:29:24,448 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 15:29:24,448 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 634 transitions. [2018-04-10 15:29:24,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 15:29:24,448 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:24,449 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] [2018-04-10 15:29:24,449 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:24,449 INFO L82 PathProgramCache]: Analyzing trace with hash -1489668431, now seen corresponding path program 2 times [2018-04-10 15:29:24,450 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:24,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:24,455 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:24,654 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:24,655 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:24,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:29:24,655 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:24,655 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:29:24,655 INFO L182 omatonBuilderFactory]: Interpolants [38346#true, 38347#false, 38348#(= 1 (select |#valid| main_~list~0.base)), 38349#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 38350#(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|))), 38351#(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)))), 38352#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 38353#(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))), 38354#(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))), 38355#(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))), 38356#(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)))), 38357#(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)))), 38358#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|))), 38359#(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))), 38360#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 38361#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-04-10 15:29:24,655 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:24,655 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:29:24,655 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:29:24,655 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:29:24,656 INFO L87 Difference]: Start difference. First operand 567 states and 634 transitions. Second operand 16 states. [2018-04-10 15:29:25,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:25,248 INFO L93 Difference]: Finished difference Result 565 states and 615 transitions. [2018-04-10 15:29:25,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:29:25,249 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 80 [2018-04-10 15:29:25,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:25,250 INFO L225 Difference]: With dead ends: 565 [2018-04-10 15:29:25,250 INFO L226 Difference]: Without dead ends: 565 [2018-04-10 15:29:25,250 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=131, Invalid=739, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:29:25,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2018-04-10 15:29:25,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 543. [2018-04-10 15:29:25,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2018-04-10 15:29:25,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 600 transitions. [2018-04-10 15:29:25,253 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 600 transitions. Word has length 80 [2018-04-10 15:29:25,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:25,253 INFO L459 AbstractCegarLoop]: Abstraction has 543 states and 600 transitions. [2018-04-10 15:29:25,253 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:29:25,253 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 600 transitions. [2018-04-10 15:29:25,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-10 15:29:25,254 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:25,254 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] [2018-04-10 15:29:25,254 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:25,254 INFO L82 PathProgramCache]: Analyzing trace with hash -588698289, now seen corresponding path program 1 times [2018-04-10 15:29:25,254 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:25,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:25,261 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:25,482 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:29:25,483 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:25,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 15:29:25,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:25,483 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:29:25,483 INFO L182 omatonBuilderFactory]: Interpolants [39498#true, 39499#false, 39500#(= 1 (select |#valid| main_~list~0.base)), 39501#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 39502#(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|)) (not (= |main_#t~malloc9.base| 0))), 39503#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (= (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)))), 39504#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 39505#(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)) (= (select |#valid| main_~list~0.base) 1)), 39506#(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)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 39507#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (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 |main_#t~malloc12.base|))), 39508#(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 4)))) (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 4))))), 39509#(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_#t~mem13.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 39510#(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 4))))), 39511#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= |main_#t~mem14.base| main_~list~0.base))), 39512#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 39513#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 39514#(not (= |main_#t~mem22.base| 0)), 39515#(not (= main_~end~0.base 0))] [2018-04-10 15:29:25,483 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:29:25,483 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 15:29:25,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 15:29:25,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:29:25,484 INFO L87 Difference]: Start difference. First operand 543 states and 600 transitions. Second operand 18 states. [2018-04-10 15:29:26,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:26,057 INFO L93 Difference]: Finished difference Result 628 states and 679 transitions. [2018-04-10 15:29:26,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 15:29:26,084 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 83 [2018-04-10 15:29:26,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:26,085 INFO L225 Difference]: With dead ends: 628 [2018-04-10 15:29:26,085 INFO L226 Difference]: Without dead ends: 628 [2018-04-10 15:29:26,086 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=165, Invalid=705, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:29:26,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 628 states. [2018-04-10 15:29:26,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 628 to 543. [2018-04-10 15:29:26,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2018-04-10 15:29:26,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 599 transitions. [2018-04-10 15:29:26,089 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 599 transitions. Word has length 83 [2018-04-10 15:29:26,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:26,089 INFO L459 AbstractCegarLoop]: Abstraction has 543 states and 599 transitions. [2018-04-10 15:29:26,089 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 15:29:26,089 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 599 transitions. [2018-04-10 15:29:26,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-10 15:29:26,089 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:26,089 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] [2018-04-10 15:29:26,090 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:26,090 INFO L82 PathProgramCache]: Analyzing trace with hash 560163699, now seen corresponding path program 1 times [2018-04-10 15:29:26,090 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:26,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:26,099 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:26,702 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:29:26,702 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:26,702 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:29:26,702 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:26,702 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:29:26,702 INFO L182 omatonBuilderFactory]: Interpolants [40711#true, 40712#false, 40713#(= 0 |main_#t~malloc0.offset|), 40714#(= main_~list~0.offset 0), 40715#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 40716#(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)), 40717#(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)), 40718#(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))), 40719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem10.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) (= 0 |main_#t~mem10.offset|)), 40720#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 40721#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 40722#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| |main_#t~malloc12.base|)) (not (= main_~list~0.base main_~end~0.base)) (= 0 |main_#t~malloc12.offset|) (= 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 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|))), 40723#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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 4)))) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 40724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~mem13.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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 40725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 40726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (or (and (= 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_~end~0.base) (+ main_~end~0.offset 4))))) (= main_~end~0.base |main_#t~mem14.base|)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= |main_#t~mem14.offset| 0) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 40727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (or (and (= 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_~end~0.base) (+ main_~end~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4))))) (<= main_~list~0.offset 0)), 40728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 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 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 40729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))))), 40730#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4))))) (= 0 |main_#t~mem22.offset|)), 40731#(and (= main_~end~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 40732#(or (= 1 (select |#valid| |main_#t~mem18.base|)) (and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|))), 40733#(or (= 1 (select |#valid| main_~inner~0.base)) (and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))), 40734#(= 1 (select |#valid| main_~inner~0.base))] [2018-04-10 15:29:26,703 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:29:26,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 15:29:26,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 15:29:26,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=473, Unknown=0, NotChecked=0, Total=552 [2018-04-10 15:29:26,703 INFO L87 Difference]: Start difference. First operand 543 states and 599 transitions. Second operand 24 states. [2018-04-10 15:29:28,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:28,434 INFO L93 Difference]: Finished difference Result 637 states and 684 transitions. [2018-04-10 15:29:28,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:29:28,434 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 83 [2018-04-10 15:29:28,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:28,435 INFO L225 Difference]: With dead ends: 637 [2018-04-10 15:29:28,435 INFO L226 Difference]: Without dead ends: 637 [2018-04-10 15:29:28,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 567 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=498, Invalid=2364, Unknown=0, NotChecked=0, Total=2862 [2018-04-10 15:29:28,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2018-04-10 15:29:28,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 543. [2018-04-10 15:29:28,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2018-04-10 15:29:28,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 598 transitions. [2018-04-10 15:29:28,439 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 598 transitions. Word has length 83 [2018-04-10 15:29:28,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:28,439 INFO L459 AbstractCegarLoop]: Abstraction has 543 states and 598 transitions. [2018-04-10 15:29:28,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 15:29:28,439 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 598 transitions. [2018-04-10 15:29:28,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-10 15:29:28,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:28,440 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] [2018-04-10 15:29:28,440 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:28,440 INFO L82 PathProgramCache]: Analyzing trace with hash 560163700, now seen corresponding path program 1 times [2018-04-10 15:29:28,440 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:28,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:28,449 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:29,324 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:29:29,324 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:29,324 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:29:29,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:29,325 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:29:29,325 INFO L182 omatonBuilderFactory]: Interpolants [41984#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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_~list~0.offset 0)), 41985#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 41986#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc12.base|))), 41987#(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 4)))) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 41988#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (<= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~mem13.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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 41989#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 41990#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~mem14.base| main_~list~0.base)) (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or (and (= 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base |main_#t~mem14.base|))), 41991#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 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 (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)))))), 41992#(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 (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))), 41993#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 41994#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))))) (= 0 |main_#t~mem22.offset|)), 41995#(and (= main_~end~0.offset 0) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 41996#(or (and (<= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)) (and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|))), 41997#(or (and (= 0 main_~inner~0.offset) (<= 8 (select |#length| main_~inner~0.base))) (and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))), 41998#(and (= main_~inner~0.offset 0) (<= 8 (select |#length| main_~inner~0.base))), 41975#true, 41976#false, 41977#(= 0 |main_#t~malloc0.offset|), 41978#(= main_~list~0.offset 0), 41979#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 41980#(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)), 41981#(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)), 41982#(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))), 41983#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem10.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) (= 0 |main_#t~mem10.offset|))] [2018-04-10 15:29:29,325 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:29:29,325 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 15:29:29,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 15:29:29,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-04-10 15:29:29,325 INFO L87 Difference]: Start difference. First operand 543 states and 598 transitions. Second operand 24 states. [2018-04-10 15:29:31,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:31,214 INFO L93 Difference]: Finished difference Result 630 states and 677 transitions. [2018-04-10 15:29:31,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:29:31,229 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 83 [2018-04-10 15:29:31,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:31,231 INFO L225 Difference]: With dead ends: 630 [2018-04-10 15:29:31,231 INFO L226 Difference]: Without dead ends: 630 [2018-04-10 15:29:31,231 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 565 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=446, Invalid=2310, Unknown=0, NotChecked=0, Total=2756 [2018-04-10 15:29:31,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 630 states. [2018-04-10 15:29:31,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 630 to 543. [2018-04-10 15:29:31,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2018-04-10 15:29:31,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 595 transitions. [2018-04-10 15:29:31,235 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 595 transitions. Word has length 83 [2018-04-10 15:29:31,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:31,235 INFO L459 AbstractCegarLoop]: Abstraction has 543 states and 595 transitions. [2018-04-10 15:29:31,235 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 15:29:31,235 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 595 transitions. [2018-04-10 15:29:31,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 15:29:31,236 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:31,236 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, 1] [2018-04-10 15:29:31,236 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:31,236 INFO L82 PathProgramCache]: Analyzing trace with hash 1330554499, now seen corresponding path program 2 times [2018-04-10 15:29:31,237 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:31,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:31,249 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:31,757 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:31,757 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:31,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:29:31,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:31,758 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:29:31,758 INFO L182 omatonBuilderFactory]: Interpolants [43232#(= 1 (select |#valid| main_~list~0.base)), 43233#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 43234#(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|))), 43235#(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))), 43236#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 43237#(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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 43238#(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) (= 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))), 43239#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc12.offset|) (= 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)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.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))), 43240#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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))), 43241#(and (not (= |main_#t~mem13.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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 43242#(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)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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))), 43243#(and (or (= main_~end~0.base |main_#t~mem14.base|) (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)) (= 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)))) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (and (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1)))) (= |main_#t~mem14.offset| 0)), 43244#(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)) (= 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$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 43245#(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 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0))), 43246#(or (not |main_#t~short17|) (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))))), 43247#(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)))), 43248#(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)))), 43249#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|))), 43250#(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))), 43251#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 43252#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 43230#true, 43231#false] [2018-04-10 15:29:31,758 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:31,758 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:29:31,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:29:31,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:29:31,758 INFO L87 Difference]: Start difference. First operand 543 states and 595 transitions. Second operand 23 states. [2018-04-10 15:29:32,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:32,905 INFO L93 Difference]: Finished difference Result 599 states and 648 transitions. [2018-04-10 15:29:32,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 15:29:32,906 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 85 [2018-04-10 15:29:32,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:32,907 INFO L225 Difference]: With dead ends: 599 [2018-04-10 15:29:32,907 INFO L226 Difference]: Without dead ends: 599 [2018-04-10 15:29:32,907 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=318, Invalid=1574, Unknown=0, NotChecked=0, Total=1892 [2018-04-10 15:29:32,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states. [2018-04-10 15:29:32,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 546. [2018-04-10 15:29:32,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 546 states. [2018-04-10 15:29:32,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 598 transitions. [2018-04-10 15:29:32,911 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 598 transitions. Word has length 85 [2018-04-10 15:29:32,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:32,911 INFO L459 AbstractCegarLoop]: Abstraction has 546 states and 598 transitions. [2018-04-10 15:29:32,911 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:29:32,911 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 598 transitions. [2018-04-10 15:29:32,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-10 15:29:32,912 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:32,912 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] [2018-04-10 15:29:32,912 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:32,912 INFO L82 PathProgramCache]: Analyzing trace with hash -1734658615, now seen corresponding path program 2 times [2018-04-10 15:29:32,912 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:32,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:32,917 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:33,304 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:29:33,305 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:33,305 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-10 15:29:33,305 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:33,305 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:29:33,306 INFO L182 omatonBuilderFactory]: Interpolants [44448#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (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))), 44449#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|))), 44450#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 44451#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 44452#(and (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))), 44453#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 44454#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 44440#true, 44441#false, 44442#(= 0 |main_#t~malloc0.offset|), 44443#(= 0 main_~list~0.offset), 44444#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 44445#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 44446#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 44447#(and (= 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 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)))] [2018-04-10 15:29:33,306 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:29:33,306 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-10 15:29:33,306 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-10 15:29:33,307 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-04-10 15:29:33,307 INFO L87 Difference]: Start difference. First operand 546 states and 598 transitions. Second operand 15 states. [2018-04-10 15:29:33,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:33,787 INFO L93 Difference]: Finished difference Result 683 states and 736 transitions. [2018-04-10 15:29:33,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-10 15:29:33,787 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 89 [2018-04-10 15:29:33,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:33,789 INFO L225 Difference]: With dead ends: 683 [2018-04-10 15:29:33,789 INFO L226 Difference]: Without dead ends: 683 [2018-04-10 15:29:33,789 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=216, Invalid=654, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:29:33,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 683 states. [2018-04-10 15:29:33,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 683 to 639. [2018-04-10 15:29:33,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 639 states. [2018-04-10 15:29:33,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 639 states to 639 states and 704 transitions. [2018-04-10 15:29:33,792 INFO L78 Accepts]: Start accepts. Automaton has 639 states and 704 transitions. Word has length 89 [2018-04-10 15:29:33,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:33,792 INFO L459 AbstractCegarLoop]: Abstraction has 639 states and 704 transitions. [2018-04-10 15:29:33,792 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-10 15:29:33,793 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 704 transitions. [2018-04-10 15:29:33,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-10 15:29:33,793 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:33,793 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] [2018-04-10 15:29:33,793 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:33,793 INFO L82 PathProgramCache]: Analyzing trace with hash -1016269908, now seen corresponding path program 1 times [2018-04-10 15:29:33,794 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:33,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:33,799 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:34,028 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:29:34,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:34,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:29:34,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:34,028 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:29:34,028 INFO L182 omatonBuilderFactory]: Interpolants [45807#true, 45808#false, 45809#(= 1 (select |#valid| main_~list~0.base)), 45810#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 45811#(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|))), 45812#(and (= 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))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 45813#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 45814#(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)))), 45815#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 45816#(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)), 45817#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.base|) (not (= main_~list~0.base |main_#t~mem22.base|))), 45818#(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))), 45819#(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))), 45820#(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)))), 45821#(and (not (= main_~list~0.base |main_#t~mem26.base|)) (= 1 (select |#valid| |main_#t~mem26.base|))), 45822#(and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 45823#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:29:34,028 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:29:34,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:29:34,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:29:34,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:29:34,029 INFO L87 Difference]: Start difference. First operand 639 states and 704 transitions. Second operand 17 states. [2018-04-10 15:29:34,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:34,510 INFO L93 Difference]: Finished difference Result 693 states and 751 transitions. [2018-04-10 15:29:34,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:29:34,510 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 93 [2018-04-10 15:29:34,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:34,511 INFO L225 Difference]: With dead ends: 693 [2018-04-10 15:29:34,511 INFO L226 Difference]: Without dead ends: 693 [2018-04-10 15:29:34,512 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=224, Invalid=966, Unknown=0, NotChecked=0, Total=1190 [2018-04-10 15:29:34,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states. [2018-04-10 15:29:34,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 662. [2018-04-10 15:29:34,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 662 states. [2018-04-10 15:29:34,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 729 transitions. [2018-04-10 15:29:34,515 INFO L78 Accepts]: Start accepts. Automaton has 662 states and 729 transitions. Word has length 93 [2018-04-10 15:29:34,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:34,515 INFO L459 AbstractCegarLoop]: Abstraction has 662 states and 729 transitions. [2018-04-10 15:29:34,515 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:29:34,515 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 729 transitions. [2018-04-10 15:29:34,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-10 15:29:34,516 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:34,516 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] [2018-04-10 15:29:34,516 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:34,516 INFO L82 PathProgramCache]: Analyzing trace with hash -1016269907, now seen corresponding path program 1 times [2018-04-10 15:29:34,517 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:34,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:34,522 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:34,643 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:29:34,644 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:34,644 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 15:29:34,644 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:34,644 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:29:34,644 INFO L182 omatonBuilderFactory]: Interpolants [47216#false, 47217#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 47218#(and (= |main_#t~mem22.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~mem22.offset|)), 47219#(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))), 47220#(and (<= (+ main_~end~0.offset 8) (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))), 47221#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 8) (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))), 47222#(and (<= (+ |main_#t~mem26.offset| 8) (select |#length| |main_#t~mem26.base|)) (<= 0 |main_#t~mem26.offset|)), 47223#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 47224#(and (<= (+ main_~list~0.offset 8) (select |#length| main_~list~0.base)) (<= 0 main_~list~0.offset)), 47215#true] [2018-04-10 15:29:34,644 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:29:34,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:29:34,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:29:34,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:29:34,645 INFO L87 Difference]: Start difference. First operand 662 states and 729 transitions. Second operand 10 states. [2018-04-10 15:29:34,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:34,937 INFO L93 Difference]: Finished difference Result 768 states and 837 transitions. [2018-04-10 15:29:34,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:29:34,937 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 93 [2018-04-10 15:29:34,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:34,938 INFO L225 Difference]: With dead ends: 768 [2018-04-10 15:29:34,939 INFO L226 Difference]: Without dead ends: 768 [2018-04-10 15:29:34,939 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-04-10 15:29:34,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 768 states. [2018-04-10 15:29:34,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 768 to 687. [2018-04-10 15:29:34,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 687 states. [2018-04-10 15:29:34,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 687 states to 687 states and 761 transitions. [2018-04-10 15:29:34,943 INFO L78 Accepts]: Start accepts. Automaton has 687 states and 761 transitions. Word has length 93 [2018-04-10 15:29:34,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:34,943 INFO L459 AbstractCegarLoop]: Abstraction has 687 states and 761 transitions. [2018-04-10 15:29:34,943 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:29:34,943 INFO L276 IsEmpty]: Start isEmpty. Operand 687 states and 761 transitions. [2018-04-10 15:29:34,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-10 15:29:34,943 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:34,943 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] [2018-04-10 15:29:34,944 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:34,944 INFO L82 PathProgramCache]: Analyzing trace with hash 1986498220, now seen corresponding path program 1 times [2018-04-10 15:29:34,944 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:34,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:34,950 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:35,351 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:29:35,352 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:35,352 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-10 15:29:35,352 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:35,352 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:29:35,352 INFO L182 omatonBuilderFactory]: Interpolants [48704#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (= main_~list~0.base main_~end~0.base)), 48705#(or (= 1 (select |#valid| |main_#t~mem23.base|)) (and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|))), 48706#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 48707#(= 1 (select |#valid| main_~end~0.base)), 48690#true, 48691#false, 48692#(= 0 |main_#t~malloc0.offset|), 48693#(= 0 main_~list~0.offset), 48694#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 48695#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 48696#(and (= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1)), 48697#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 48698#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 48699#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (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 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 48700#(and (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~mem10.base|))), 48701#(and (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 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 48702#(and (not (= main_~end~0.base main_~list~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)))), 48703#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-04-10 15:29:35,352 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:29:35,353 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 15:29:35,353 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 15:29:35,353 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2018-04-10 15:29:35,353 INFO L87 Difference]: Start difference. First operand 687 states and 761 transitions. Second operand 18 states. [2018-04-10 15:29:36,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:36,005 INFO L93 Difference]: Finished difference Result 843 states and 924 transitions. [2018-04-10 15:29:36,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:29:36,006 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 94 [2018-04-10 15:29:36,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:36,007 INFO L225 Difference]: With dead ends: 843 [2018-04-10 15:29:36,007 INFO L226 Difference]: Without dead ends: 843 [2018-04-10 15:29:36,007 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=291, Invalid=969, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 15:29:36,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 843 states. [2018-04-10 15:29:36,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 843 to 792. [2018-04-10 15:29:36,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 792 states. [2018-04-10 15:29:36,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 792 states to 792 states and 888 transitions. [2018-04-10 15:29:36,011 INFO L78 Accepts]: Start accepts. Automaton has 792 states and 888 transitions. Word has length 94 [2018-04-10 15:29:36,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:36,011 INFO L459 AbstractCegarLoop]: Abstraction has 792 states and 888 transitions. [2018-04-10 15:29:36,011 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 15:29:36,012 INFO L276 IsEmpty]: Start isEmpty. Operand 792 states and 888 transitions. [2018-04-10 15:29:36,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-10 15:29:36,012 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:36,012 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] [2018-04-10 15:29:36,012 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:36,012 INFO L82 PathProgramCache]: Analyzing trace with hash 1986498221, now seen corresponding path program 1 times [2018-04-10 15:29:36,013 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:36,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:36,021 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:36,585 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:29:36,646 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:36,646 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 15:29:36,646 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:36,646 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:29:36,646 INFO L182 omatonBuilderFactory]: Interpolants [50400#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base))), 50379#true, 50380#false, 50381#(= 0 |main_#t~malloc0.offset|), 50382#(= 0 main_~list~0.offset), 50383#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 50384#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset) (= 0 |main_#t~malloc2.offset|)), 50385#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 50386#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 50387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 50388#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem4.offset| 0) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 50389#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1))) (= (select |#valid| main_~list~0.base) 1)), 50390#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 50391#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|))), 50392#(and (= main_~list~0.offset 0) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 50393#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem10.base|))), 50394#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset 0) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 50395#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 50396#(and (= main_~list~0.offset 0) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)))), 50397#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 50398#(and (or (= 0 |main_#t~mem23.base|) (<= 8 (select |#length| |main_#t~mem23.base|))) (= 0 |main_#t~mem23.offset|)), 50399#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (<= 8 (select |#length| main_~end~0.base))))] [2018-04-10 15:29:36,646 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:29:36,646 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 15:29:36,647 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 15:29:36,647 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2018-04-10 15:29:36,647 INFO L87 Difference]: Start difference. First operand 792 states and 888 transitions. Second operand 22 states. [2018-04-10 15:29:38,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:38,572 INFO L93 Difference]: Finished difference Result 1049 states and 1140 transitions. [2018-04-10 15:29:38,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-10 15:29:38,572 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 94 [2018-04-10 15:29:38,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:38,574 INFO L225 Difference]: With dead ends: 1049 [2018-04-10 15:29:38,574 INFO L226 Difference]: Without dead ends: 1049 [2018-04-10 15:29:38,574 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1012 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=865, Invalid=3167, Unknown=0, NotChecked=0, Total=4032 [2018-04-10 15:29:38,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1049 states. [2018-04-10 15:29:38,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1049 to 794. [2018-04-10 15:29:38,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794 states. [2018-04-10 15:29:38,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 887 transitions. [2018-04-10 15:29:38,580 INFO L78 Accepts]: Start accepts. Automaton has 794 states and 887 transitions. Word has length 94 [2018-04-10 15:29:38,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:38,580 INFO L459 AbstractCegarLoop]: Abstraction has 794 states and 887 transitions. [2018-04-10 15:29:38,580 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 15:29:38,580 INFO L276 IsEmpty]: Start isEmpty. Operand 794 states and 887 transitions. [2018-04-10 15:29:38,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-10 15:29:38,581 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:38,581 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] [2018-04-10 15:29:38,581 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:38,581 INFO L82 PathProgramCache]: Analyzing trace with hash -1439594894, now seen corresponding path program 1 times [2018-04-10 15:29:38,582 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:38,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:38,589 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:38,644 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:29:38,644 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:38,644 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 15:29:38,644 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:38,645 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:29:38,645 INFO L182 omatonBuilderFactory]: Interpolants [52336#(or (not (= main_~list~0.offset 0)) (not (= main_~list~0.base 0))), 52328#true, 52329#false, 52330#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)), 52331#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.offset|)), 52332#(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))), 52333#(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))), 52334#(or (not (= |main_#t~mem26.offset| 0)) (not (= |main_#t~mem26.base| 0))), 52335#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0)))] [2018-04-10 15:29:38,645 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:29:38,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 15:29:38,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 15:29:38,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-10 15:29:38,645 INFO L87 Difference]: Start difference. First operand 794 states and 887 transitions. Second operand 9 states. [2018-04-10 15:29:38,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:38,890 INFO L93 Difference]: Finished difference Result 885 states and 987 transitions. [2018-04-10 15:29:38,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 15:29:38,890 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 94 [2018-04-10 15:29:38,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:38,892 INFO L225 Difference]: With dead ends: 885 [2018-04-10 15:29:38,892 INFO L226 Difference]: Without dead ends: 885 [2018-04-10 15:29:38,892 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:29:38,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2018-04-10 15:29:38,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 794. [2018-04-10 15:29:38,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794 states. [2018-04-10 15:29:38,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 885 transitions. [2018-04-10 15:29:38,897 INFO L78 Accepts]: Start accepts. Automaton has 794 states and 885 transitions. Word has length 94 [2018-04-10 15:29:38,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:38,897 INFO L459 AbstractCegarLoop]: Abstraction has 794 states and 885 transitions. [2018-04-10 15:29:38,897 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 15:29:38,897 INFO L276 IsEmpty]: Start isEmpty. Operand 794 states and 885 transitions. [2018-04-10 15:29:38,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-10 15:29:38,897 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:38,897 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:38,897 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:38,898 INFO L82 PathProgramCache]: Analyzing trace with hash 204776059, now seen corresponding path program 3 times [2018-04-10 15:29:38,898 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:38,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:38,904 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:39,020 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:29:39,020 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:39,020 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-10 15:29:39,020 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:39,020 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:29:39,021 INFO L182 omatonBuilderFactory]: Interpolants [54048#(= 1 (select |#valid| |main_#t~mem22.base|)), 54049#(= 1 (select |#valid| main_~end~0.base)), 54034#true, 54035#false, 54036#(= 1 (select |#valid| main_~list~0.base)), 54037#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 54038#(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|))), 54039#(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)))), 54040#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 54041#(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)), 54042#(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|))), 54043#(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)))), 54044#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 54045#(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)))), 54046#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 54047#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))] [2018-04-10 15:29:39,021 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:29:39,021 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-10 15:29:39,021 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-10 15:29:39,021 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:29:39,021 INFO L87 Difference]: Start difference. First operand 794 states and 885 transitions. Second operand 16 states. [2018-04-10 15:29:39,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:39,532 INFO L93 Difference]: Finished difference Result 983 states and 1088 transitions. [2018-04-10 15:29:39,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:29:39,532 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 94 [2018-04-10 15:29:39,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:39,534 INFO L225 Difference]: With dead ends: 983 [2018-04-10 15:29:39,534 INFO L226 Difference]: Without dead ends: 983 [2018-04-10 15:29:39,534 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=209, Invalid=783, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:29:39,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states. [2018-04-10 15:29:39,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 848. [2018-04-10 15:29:39,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 848 states. [2018-04-10 15:29:39,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 945 transitions. [2018-04-10 15:29:39,542 INFO L78 Accepts]: Start accepts. Automaton has 848 states and 945 transitions. Word has length 94 [2018-04-10 15:29:39,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:39,542 INFO L459 AbstractCegarLoop]: Abstraction has 848 states and 945 transitions. [2018-04-10 15:29:39,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-10 15:29:39,542 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 945 transitions. [2018-04-10 15:29:39,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-10 15:29:39,543 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:39,543 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:39,543 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:39,543 INFO L82 PathProgramCache]: Analyzing trace with hash 204776060, now seen corresponding path program 2 times [2018-04-10 15:29:39,544 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:39,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:39,551 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:39,772 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:29:39,773 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:39,773 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:29:39,773 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:39,773 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:29:39,773 INFO L182 omatonBuilderFactory]: Interpolants [55913#true, 55914#false, 55915#(= 1 (select |#valid| main_~list~0.base)), 55916#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 55917#(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|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 55918#(and (= 8 (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)))), 55919#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 55920#(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)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 55921#(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)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 55922#(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)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| main_~end~0.base))), 55923#(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)) (= 8 (select |#length| main_~end~0.base))), 55924#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem10.base|))), 55925#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 55926#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 55927#(and (= 8 (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))), 55928#(and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|)), 55929#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-04-10 15:29:39,773 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:29:39,773 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:29:39,774 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:29:39,774 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:29:39,774 INFO L87 Difference]: Start difference. First operand 848 states and 945 transitions. Second operand 17 states. [2018-04-10 15:29:40,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:40,426 INFO L93 Difference]: Finished difference Result 1041 states and 1154 transitions. [2018-04-10 15:29:40,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 15:29:40,426 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 94 [2018-04-10 15:29:40,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:40,428 INFO L225 Difference]: With dead ends: 1041 [2018-04-10 15:29:40,428 INFO L226 Difference]: Without dead ends: 1041 [2018-04-10 15:29:40,429 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=179, Invalid=691, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:29:40,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2018-04-10 15:29:40,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 894. [2018-04-10 15:29:40,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2018-04-10 15:29:40,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1001 transitions. [2018-04-10 15:29:40,439 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1001 transitions. Word has length 94 [2018-04-10 15:29:40,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:40,439 INFO L459 AbstractCegarLoop]: Abstraction has 894 states and 1001 transitions. [2018-04-10 15:29:40,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:29:40,439 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1001 transitions. [2018-04-10 15:29:40,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-10 15:29:40,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:40,440 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] [2018-04-10 15:29:40,440 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:40,441 INFO L82 PathProgramCache]: Analyzing trace with hash 472112552, now seen corresponding path program 2 times [2018-04-10 15:29:40,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:40,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:40,458 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:40,961 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:29:40,961 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:40,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:29:40,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:40,962 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:29:40,962 INFO L182 omatonBuilderFactory]: Interpolants [57891#true, 57892#false, 57893#(= 0 |main_#t~malloc0.offset|), 57894#(= 0 main_~list~0.offset), 57895#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 57896#(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)), 57897#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 57898#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 57899#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 57900#(and (= |main_#t~mem4.offset| 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base |main_#t~mem4.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem4.base|))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 57901#(and (= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1)), 57902#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 57903#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not |main_#t~short7|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 57904#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 57905#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 57906#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 57907#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (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 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 57908#(and (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 57909#(and (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 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1)), 57910#(and (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 4))) (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~malloc9.base|))), 57911#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 57912#(and (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~mem10.base|))), 57913#(and (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 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 57914#(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 4)))) (= (select |#valid| main_~end~0.base) 1)), 57915#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 57916#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 57917#(= 1 (select |#valid| |main_#t~mem18.base|)), 57918#(= 1 (select |#valid| main_~inner~0.base))] [2018-04-10 15:29:40,962 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:29:40,962 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:29:40,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:29:40,963 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=658, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:29:40,963 INFO L87 Difference]: Start difference. First operand 894 states and 1001 transitions. Second operand 28 states. [2018-04-10 15:29:43,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:43,031 INFO L93 Difference]: Finished difference Result 1502 states and 1671 transitions. [2018-04-10 15:29:43,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:29:43,032 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 97 [2018-04-10 15:29:43,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:43,033 INFO L225 Difference]: With dead ends: 1502 [2018-04-10 15:29:43,033 INFO L226 Difference]: Without dead ends: 1502 [2018-04-10 15:29:43,033 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=714, Invalid=2708, Unknown=0, NotChecked=0, Total=3422 [2018-04-10 15:29:43,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1502 states. [2018-04-10 15:29:43,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1502 to 935. [2018-04-10 15:29:43,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2018-04-10 15:29:43,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 1046 transitions. [2018-04-10 15:29:43,039 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 1046 transitions. Word has length 97 [2018-04-10 15:29:43,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:43,039 INFO L459 AbstractCegarLoop]: Abstraction has 935 states and 1046 transitions. [2018-04-10 15:29:43,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:29:43,039 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1046 transitions. [2018-04-10 15:29:43,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-10 15:29:43,040 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:43,040 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:43,040 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:43,040 INFO L82 PathProgramCache]: Analyzing trace with hash -20560611, now seen corresponding path program 1 times [2018-04-10 15:29:43,040 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:43,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:43,049 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:43,791 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 10 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:43,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:43,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:29:43,791 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:43,792 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:29:43,792 INFO L182 omatonBuilderFactory]: Interpolants [60418#true, 60419#false, 60420#(= 0 |main_#t~malloc0.offset|), 60421#(= 0 main_~list~0.offset), 60422#(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)), 60423#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 60424#(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 4)) |main_#t~mem5.offset|) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 60425#(and (or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 60426#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 60427#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (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))), 60428#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< 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))), 60429#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (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))), 60430#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 60431#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 60432#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~malloc9.base| 0)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 60433#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~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) main_~end~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 60434#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~mem10.base| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 60435#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (not (= main_~end~0.base 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 60436#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (not (= main_~end~0.base 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 60437#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base 0)) (= 0 |main_#t~malloc12.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.base|))), 60438#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 60439#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base 0)) (not (= |main_#t~mem13.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 60440#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 60441#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base |main_#t~mem14.base|)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (= main_~end~0.offset |main_#t~mem14.offset|)))), 60442#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 60443#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 60444#(or (not |main_#t~short17|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 60445#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 60446#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 60447#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 60448#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-04-10 15:29:43,792 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 10 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:29:43,792 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:29:43,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:29:43,792 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:29:43,792 INFO L87 Difference]: Start difference. First operand 935 states and 1046 transitions. Second operand 31 states. [2018-04-10 15:29:45,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:45,943 INFO L93 Difference]: Finished difference Result 1125 states and 1247 transitions. [2018-04-10 15:29:45,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-10 15:29:45,943 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 97 [2018-04-10 15:29:45,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:45,944 INFO L225 Difference]: With dead ends: 1125 [2018-04-10 15:29:45,945 INFO L226 Difference]: Without dead ends: 1125 [2018-04-10 15:29:45,945 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=994, Invalid=3976, Unknown=0, NotChecked=0, Total=4970 [2018-04-10 15:29:45,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2018-04-10 15:29:45,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 980. [2018-04-10 15:29:45,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 980 states. [2018-04-10 15:29:45,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 1094 transitions. [2018-04-10 15:29:45,950 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 1094 transitions. Word has length 97 [2018-04-10 15:29:45,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:45,951 INFO L459 AbstractCegarLoop]: Abstraction has 980 states and 1094 transitions. [2018-04-10 15:29:45,951 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:29:45,951 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1094 transitions. [2018-04-10 15:29:45,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 15:29:45,951 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:45,951 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] [2018-04-10 15:29:45,951 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:45,952 INFO L82 PathProgramCache]: Analyzing trace with hash 1638251000, now seen corresponding path program 1 times [2018-04-10 15:29:45,952 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:45,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:45,957 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:46,054 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:29:46,054 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:46,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-10 15:29:46,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:46,055 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:29:46,055 INFO L182 omatonBuilderFactory]: Interpolants [62634#true, 62635#false, 62636#(= 1 (select |#valid| main_~list~0.base)), 62637#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 62638#(and (= main_~list~0.offset main_~end~0.offset) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|))), 62639#(and (= main_~end~0.base main_~list~0.base) (= 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)))), 62640#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|))), 62641#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base))), 62642#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 62643#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 62644#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 62645#(and (= 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))), 62646#(= 0 main_~end~0.offset), 62647#(= 0 main_~list~0.offset)] [2018-04-10 15:29:46,066 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:29:46,066 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:29:46,066 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:29:46,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:29:46,067 INFO L87 Difference]: Start difference. First operand 980 states and 1094 transitions. Second operand 14 states. [2018-04-10 15:29:46,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:46,436 INFO L93 Difference]: Finished difference Result 1062 states and 1161 transitions. [2018-04-10 15:29:46,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:29:46,437 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 98 [2018-04-10 15:29:46,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:46,438 INFO L225 Difference]: With dead ends: 1062 [2018-04-10 15:29:46,438 INFO L226 Difference]: Without dead ends: 1062 [2018-04-10 15:29:46,438 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:29:46,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2018-04-10 15:29:46,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 1014. [2018-04-10 15:29:46,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1014 states. [2018-04-10 15:29:46,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1014 states to 1014 states and 1136 transitions. [2018-04-10 15:29:46,442 INFO L78 Accepts]: Start accepts. Automaton has 1014 states and 1136 transitions. Word has length 98 [2018-04-10 15:29:46,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:46,442 INFO L459 AbstractCegarLoop]: Abstraction has 1014 states and 1136 transitions. [2018-04-10 15:29:46,443 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:29:46,443 INFO L276 IsEmpty]: Start isEmpty. Operand 1014 states and 1136 transitions. [2018-04-10 15:29:46,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-10 15:29:46,443 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:46,443 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] [2018-04-10 15:29:46,443 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:46,443 INFO L82 PathProgramCache]: Analyzing trace with hash -874018534, now seen corresponding path program 1 times [2018-04-10 15:29:46,444 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:46,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:46,451 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:46,854 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:29:46,855 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:46,855 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:29:46,855 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:46,855 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:29:46,855 INFO L182 omatonBuilderFactory]: Interpolants [64768#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 64769#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~list~0.base main_~end~0.base) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 64770#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.base|) (not (= 0 main_~list~0.base)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) |main_#t~mem22.offset|))), 64771#(and (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (or (= 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)))), 64772#(and (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) 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)) (= 1 (select |#valid| main_~end~0.base))))), 64773#(or (not (= 0 |main_#t~mem22.base|)) (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))))), 64774#(or (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)))) (not (= 0 main_~end~0.base))), 64775#(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)))), 64776#(and (not (= main_~list~0.base |main_#t~mem26.base|)) (= 1 (select |#valid| |main_#t~mem26.base|))), 64777#(and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 64778#(= 1 (select |#valid| main_~end~0.base)), 64779#(= 1 (select |#valid| main_~list~0.base)), 64752#true, 64753#false, 64754#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 64755#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 64756#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 64757#(and (not (= 0 main_~list~0.base)) (= 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)), 64758#(and (not (= 0 main_~list~0.base)) (not (= |main_#t~malloc9.base| main_~end~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| main_~list~0.offset)), 64759#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 64760#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= |main_#t~mem10.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 64761#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 64762#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 64763#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= |main_#t~malloc12.base| main_~end~0.base)) (not (= main_~list~0.base |main_#t~malloc12.base|))), 64764#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 64765#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~mem13.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 64766#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 64767#(and (not (= 0 main_~list~0.base)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset))] [2018-04-10 15:29:46,855 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:29:46,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:29:46,856 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:29:46,856 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=669, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:29:46,856 INFO L87 Difference]: Start difference. First operand 1014 states and 1136 transitions. Second operand 28 states. [2018-04-10 15:29:48,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:48,208 INFO L93 Difference]: Finished difference Result 1210 states and 1336 transitions. [2018-04-10 15:29:48,208 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-10 15:29:48,208 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 98 [2018-04-10 15:29:48,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:48,209 INFO L225 Difference]: With dead ends: 1210 [2018-04-10 15:29:48,209 INFO L226 Difference]: Without dead ends: 1210 [2018-04-10 15:29:48,209 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 854 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=750, Invalid=3282, Unknown=0, NotChecked=0, Total=4032 [2018-04-10 15:29:48,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1210 states. [2018-04-10 15:29:48,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1210 to 1050. [2018-04-10 15:29:48,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1050 states. [2018-04-10 15:29:48,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1192 transitions. [2018-04-10 15:29:48,214 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1192 transitions. Word has length 98 [2018-04-10 15:29:48,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:48,215 INFO L459 AbstractCegarLoop]: Abstraction has 1050 states and 1192 transitions. [2018-04-10 15:29:48,215 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:29:48,215 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1192 transitions. [2018-04-10 15:29:48,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 15:29:48,215 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:48,215 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:48,215 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:48,215 INFO L82 PathProgramCache]: Analyzing trace with hash 1600241069, now seen corresponding path program 1 times [2018-04-10 15:29:48,216 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:48,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:48,223 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:48,819 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:29:48,819 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:48,819 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:29:48,819 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:48,819 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:29:48,819 INFO L182 omatonBuilderFactory]: Interpolants [67137#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (= 1 (select |#valid| |main_#t~mem22.base|))), 67136#(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)))), 67139#(= 1 (select |#valid| main_~end~0.base)), 67138#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 67113#false, 67112#true, 67115#(= main_~list~0.offset 0), 67114#(= |main_#t~malloc0.offset| 0), 67117#(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)), 67116#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 67119#(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)))), 67118#(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|))), 67121#(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)), 67120#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 67123#(and (= main_~list~0.offset 0) (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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 67122#(and (= main_~list~0.offset 0) (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)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 67125#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 67124#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 |main_#t~mem10.offset|)), 67127#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (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))) (not (= main_~list~0.base |main_#t~malloc12.base|))) (and (= main_~list~0.base |main_#t~malloc12.base|) (= main_~list~0.offset |main_#t~malloc12.offset|))) (= 0 |main_#t~malloc12.offset|) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 67126#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 67129#(and (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (or (and (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (not (= |main_#t~mem13.base| main_~list~0.base)) (= 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_~end~0.base) (+ main_~end~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 67128#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) (+ main_~end~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 67131#(and (or (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)))) (and (not (= (+ |main_#t~mem14.offset| 4) main_~list~0.offset)) (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem14.base|)) (or (and (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1))) (not (= main_~end~0.base |main_#t~mem14.base|)))), 67130#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) (+ main_~end~0.offset 4)))))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 67133#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)) (= 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)))), 67132#(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))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 67135#(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)))), 67134#(or (not |main_#t~short17|) (= 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))))] [2018-04-10 15:29:48,819 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:29:48,820 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:29:48,820 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:29:48,820 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:29:48,820 INFO L87 Difference]: Start difference. First operand 1050 states and 1192 transitions. Second operand 28 states. [2018-04-10 15:29:50,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:50,775 INFO L93 Difference]: Finished difference Result 1445 states and 1627 transitions. [2018-04-10 15:29:50,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-10 15:29:50,775 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-04-10 15:29:50,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:50,777 INFO L225 Difference]: With dead ends: 1445 [2018-04-10 15:29:50,777 INFO L226 Difference]: Without dead ends: 1445 [2018-04-10 15:29:50,777 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1138 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=953, Invalid=3469, Unknown=0, NotChecked=0, Total=4422 [2018-04-10 15:29:50,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1445 states. [2018-04-10 15:29:50,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1445 to 1189. [2018-04-10 15:29:50,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2018-04-10 15:29:50,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 1349 transitions. [2018-04-10 15:29:50,783 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 1349 transitions. Word has length 99 [2018-04-10 15:29:50,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:50,783 INFO L459 AbstractCegarLoop]: Abstraction has 1189 states and 1349 transitions. [2018-04-10 15:29:50,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:29:50,783 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 1349 transitions. [2018-04-10 15:29:50,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 15:29:50,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:50,784 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:50,784 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:50,784 INFO L82 PathProgramCache]: Analyzing trace with hash 1600241070, now seen corresponding path program 1 times [2018-04-10 15:29:50,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:50,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:50,792 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:51,558 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:29:51,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:51,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:29:51,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:51,558 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:29:51,559 INFO L182 omatonBuilderFactory]: Interpolants [69853#false, 69852#true, 69855#(= main_~list~0.offset 0), 69854#(= |main_#t~malloc0.offset| 0), 69857#(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)), 69856#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 69859#(and (= 8 (select |#length| (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) (= 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)))), 69858#(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|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 69861#(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) (= 8 (select |#length| main_~end~0.base))), 69860#(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~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 69863#(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)) (= 0 |main_#t~malloc9.offset|) (= 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|)) (= 8 (select |#length| main_~end~0.base))), 69862#(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) (= 8 (select |#length| main_~end~0.base))), 69865#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 69864#(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 (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)) (= 8 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 69867#(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)) (= 8 (select |#length| (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)), 69866#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.offset 0)), 69869#(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 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69868#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 |main_#t~malloc12.offset|) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= main_~list~0.offset |main_#t~malloc12.offset|)), 69871#(and (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69870#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem13.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69873#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 69872#(and (or (and (not (= (+ |main_#t~mem14.offset| 4) main_~list~0.offset)) (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem14.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem14.base| main_~list~0.base)))) (or (and (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1))) (not (= main_~end~0.base |main_#t~mem14.base|)))), 69875#(or (not |main_#t~short17|) (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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 69874#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.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))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 69877#(or (and (= 8 (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)))), 69876#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 69879#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))), 69878#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|))), 69880#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-04-10 15:29:51,559 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:29:51,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:29:51,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:29:51,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=681, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:29:51,559 INFO L87 Difference]: Start difference. First operand 1189 states and 1349 transitions. Second operand 29 states. [2018-04-10 15:29:54,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:54,226 INFO L93 Difference]: Finished difference Result 1483 states and 1669 transitions. [2018-04-10 15:29:54,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-10 15:29:54,226 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 99 [2018-04-10 15:29:54,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:54,228 INFO L225 Difference]: With dead ends: 1483 [2018-04-10 15:29:54,228 INFO L226 Difference]: Without dead ends: 1483 [2018-04-10 15:29:54,228 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1616 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1163, Invalid=4537, Unknown=0, NotChecked=0, Total=5700 [2018-04-10 15:29:54,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1483 states. [2018-04-10 15:29:54,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1483 to 1212. [2018-04-10 15:29:54,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1212 states. [2018-04-10 15:29:54,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1212 states to 1212 states and 1377 transitions. [2018-04-10 15:29:54,238 INFO L78 Accepts]: Start accepts. Automaton has 1212 states and 1377 transitions. Word has length 99 [2018-04-10 15:29:54,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:54,238 INFO L459 AbstractCegarLoop]: Abstraction has 1212 states and 1377 transitions. [2018-04-10 15:29:54,238 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:29:54,238 INFO L276 IsEmpty]: Start isEmpty. Operand 1212 states and 1377 transitions. [2018-04-10 15:29:54,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 15:29:54,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:54,240 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:54,240 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:54,240 INFO L82 PathProgramCache]: Analyzing trace with hash 319601357, now seen corresponding path program 2 times [2018-04-10 15:29:54,240 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:54,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:54,253 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:54,746 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:29:54,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:54,747 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-10 15:29:54,747 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:54,747 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:29:54,747 INFO L182 omatonBuilderFactory]: Interpolants [72671#false, 72670#true, 72673#(= main_~list~0.offset 0), 72672#(= |main_#t~malloc0.offset| 0), 72675#(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)), 72674#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 72677#(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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 72676#(and (= main_~list~0.offset 0) (= 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|))), 72679#(and (= main_~list~0.offset 0) (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)) (= (select |#valid| main_~list~0.base) 1)), 72678#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 72681#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= main_~list~0.offset 0) (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_~list~0.base |main_#t~malloc12.base|))), 72680#(and (= main_~list~0.offset 0) (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)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 72683#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~mem13.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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 72682#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 72685#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~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))), 72684#(and (= main_~list~0.offset 0) (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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 72687#(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)) (or (= main_~list~0.offset |main_#t~malloc9.offset|) (not (= main_~list~0.base |main_#t~malloc9.base|)))), 72686#(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))), 72689#(and (or (not (= main_~list~0.base |main_#t~mem10.base|)) (= main_~list~0.offset |main_#t~mem10.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72688#(and (or (not (= main_~list~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))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72691#(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)))), 72690#(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))), 72693#(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)))), 72692#(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)))), 72695#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (= 1 (select |#valid| |main_#t~mem22.base|))), 72694#(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)))), 72697#(= 1 (select |#valid| main_~end~0.base)), 72696#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base)))] [2018-04-10 15:29:54,747 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:29:54,747 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:29:54,748 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:29:54,748 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=652, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:29:54,748 INFO L87 Difference]: Start difference. First operand 1212 states and 1377 transitions. Second operand 28 states. [2018-04-10 15:29:56,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:29:56,401 INFO L93 Difference]: Finished difference Result 1464 states and 1644 transitions. [2018-04-10 15:29:56,401 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-10 15:29:56,401 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-04-10 15:29:56,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:29:56,403 INFO L225 Difference]: With dead ends: 1464 [2018-04-10 15:29:56,403 INFO L226 Difference]: Without dead ends: 1464 [2018-04-10 15:29:56,403 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1193 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=976, Invalid=3314, Unknown=0, NotChecked=0, Total=4290 [2018-04-10 15:29:56,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1464 states. [2018-04-10 15:29:56,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1464 to 1292. [2018-04-10 15:29:56,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1292 states. [2018-04-10 15:29:56,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1292 states to 1292 states and 1467 transitions. [2018-04-10 15:29:56,411 INFO L78 Accepts]: Start accepts. Automaton has 1292 states and 1467 transitions. Word has length 99 [2018-04-10 15:29:56,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:29:56,411 INFO L459 AbstractCegarLoop]: Abstraction has 1292 states and 1467 transitions. [2018-04-10 15:29:56,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:29:56,411 INFO L276 IsEmpty]: Start isEmpty. Operand 1292 states and 1467 transitions. [2018-04-10 15:29:56,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 15:29:56,412 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:29:56,412 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29:56,412 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:29:56,413 INFO L82 PathProgramCache]: Analyzing trace with hash 319601358, now seen corresponding path program 2 times [2018-04-10 15:29:56,413 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:29:56,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:29:56,430 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:29:57,121 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:29:57,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:29:57,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:29:57,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:29:57,122 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:29:57,122 INFO L182 omatonBuilderFactory]: Interpolants [75531#false, 75530#true, 75533#(= main_~list~0.offset 0), 75532#(= |main_#t~malloc0.offset| 0), 75535#(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)), 75534#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 75537#(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) (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))), 75536#(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|))), 75539#(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.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)), 75538#(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~mem10.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 75541#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 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)) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.base|))), 75540#(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.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)), 75543#(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_#t~mem13.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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= 8 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 75542#(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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= 8 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 75545#(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)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (and (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1)))) (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.offset| 0) (= (select |#valid| main_~end~0.base) 1) (<= 8 (select |#length| main_~end~0.base))), 75544#(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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= 8 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 75547#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.offset| 0)) (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) (<= 8 (select |#length| main_~end~0.base)))), 75546#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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) (<= 8 (select |#length| main_~end~0.base)))), 75549#(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) (<= 8 (select |#length| main_~end~0.base))), 75548#(or (not |main_#t~short17|) (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) (<= 8 (select |#length| main_~end~0.base)))), 75551#(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)) (<= 8 (select |#length| main_~end~0.base)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 75550#(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_#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|)) (<= 8 (select |#length| main_~end~0.base))), 75553#(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)) (<= 8 (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))), 75552#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.offset |main_#t~mem10.offset|)), 75555#(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| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 75554#(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)) (<= 8 (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)))), 75557#(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 (<= 8 (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)))), 75556#(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)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 75559#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base)))), 75558#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 0 |main_#t~mem22.offset|) (<= 8 (select |#length| |main_#t~mem22.base|)))), 75560#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base)))] [2018-04-10 15:29:57,122 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:29:57,122 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:29:57,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:29:57,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=788, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:29:57,123 INFO L87 Difference]: Start difference. First operand 1292 states and 1467 transitions. Second operand 31 states. [2018-04-10 15:30:00,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:00,164 INFO L93 Difference]: Finished difference Result 1518 states and 1699 transitions. [2018-04-10 15:30:00,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-10 15:30:00,164 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 99 [2018-04-10 15:30:00,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:00,165 INFO L225 Difference]: With dead ends: 1518 [2018-04-10 15:30:00,165 INFO L226 Difference]: Without dead ends: 1518 [2018-04-10 15:30:00,165 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1968 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1316, Invalid=5490, Unknown=0, NotChecked=0, Total=6806 [2018-04-10 15:30:00,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1518 states. [2018-04-10 15:30:00,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1518 to 1137. [2018-04-10 15:30:00,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1137 states. [2018-04-10 15:30:00,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1137 states to 1137 states and 1282 transitions. [2018-04-10 15:30:00,173 INFO L78 Accepts]: Start accepts. Automaton has 1137 states and 1282 transitions. Word has length 99 [2018-04-10 15:30:00,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:00,173 INFO L459 AbstractCegarLoop]: Abstraction has 1137 states and 1282 transitions. [2018-04-10 15:30:00,173 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:30:00,173 INFO L276 IsEmpty]: Start isEmpty. Operand 1137 states and 1282 transitions. [2018-04-10 15:30:00,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-10 15:30:00,174 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:00,174 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] [2018-04-10 15:30:00,174 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:00,174 INFO L82 PathProgramCache]: Analyzing trace with hash 450659647, now seen corresponding path program 1 times [2018-04-10 15:30:00,174 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:00,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:00,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:30:00,751 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:30:00,752 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:00,752 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:30:00,752 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:00,752 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:30:00,752 INFO L182 omatonBuilderFactory]: Interpolants [78337#(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$.base| |main_#t~mem26.base|) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ main_~list~0.offset 4))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 78336#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 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 4)))), 78339#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 4))) (= 0 main_~end~0.offset)), 78338#(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_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 78341#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 78340#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 78342#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 78321#false, 78320#true, 78323#(= main_~list~0.offset 0), 78322#(= 0 |main_#t~malloc0.offset|), 78325#(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)), 78324#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 78327#(and (= main_~list~0.offset 0) (= 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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 78326#(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|))), 78329#(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)) (= 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 1))) (< main_~end~0.offset main_~list~0.offset))), 78328#(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~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~mem10.offset|)), 78331#(and (= main_~list~0.offset 0) (= 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)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 78330#(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)) (= 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 (+ main_~list~0.offset 1))), 78333#(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)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) |main_#t~short17|) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 78332#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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 (+ main_~list~0.offset 1)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 78335#(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$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 78334#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~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 4))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))] [2018-04-10 15:30:00,752 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:30:00,752 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:30:00,752 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:30:00,753 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:30:00,753 INFO L87 Difference]: Start difference. First operand 1137 states and 1282 transitions. Second operand 23 states. [2018-04-10 15:30:02,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:02,377 INFO L93 Difference]: Finished difference Result 1336 states and 1484 transitions. [2018-04-10 15:30:02,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-10 15:30:02,377 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 100 [2018-04-10 15:30:02,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:02,378 INFO L225 Difference]: With dead ends: 1336 [2018-04-10 15:30:02,378 INFO L226 Difference]: Without dead ends: 1336 [2018-04-10 15:30:02,379 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 982 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=649, Invalid=3257, Unknown=0, NotChecked=0, Total=3906 [2018-04-10 15:30:02,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1336 states. [2018-04-10 15:30:02,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1336 to 1200. [2018-04-10 15:30:02,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1200 states. [2018-04-10 15:30:02,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1200 states to 1200 states and 1348 transitions. [2018-04-10 15:30:02,384 INFO L78 Accepts]: Start accepts. Automaton has 1200 states and 1348 transitions. Word has length 100 [2018-04-10 15:30:02,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:02,384 INFO L459 AbstractCegarLoop]: Abstraction has 1200 states and 1348 transitions. [2018-04-10 15:30:02,384 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:30:02,384 INFO L276 IsEmpty]: Start isEmpty. Operand 1200 states and 1348 transitions. [2018-04-10 15:30:02,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-10 15:30:02,385 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:02,385 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:02,385 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:02,385 INFO L82 PathProgramCache]: Analyzing trace with hash 1332284160, now seen corresponding path program 1 times [2018-04-10 15:30:02,386 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:02,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:02,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:03,148 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:03,148 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:03,148 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:03,148 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:03,148 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:30:03,148 INFO L182 omatonBuilderFactory]: Interpolants [80961#(= 0 |main_#t~malloc0.offset|), 80960#false, 80963#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 80962#(= 0 main_~list~0.offset), 80965#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80964#(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)), 80967#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80966#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 80969#(and (= 0 main_~list~0.offset) (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 80968#(and (= 0 main_~list~0.offset) (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem4.base|)) (or (= |main_#t~mem4.offset| 0) (not (= main_~list~0.base |main_#t~mem4.base|)))), 80971#(and (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (not |main_#t~short7|)) (= 0 main_~list~0.offset)), 80970#(and (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))) (= 0 main_~list~0.offset)), 80973#(and (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80972#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80975#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (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))), 80974#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc9.base|))), 80977#(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 4)))) (= (select |#valid| main_~list~0.base) 1)), 80976#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 80979#(and (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) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 80978#(and (not (= main_~end~0.base main_~list~0.base)) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 80981#(and (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 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= (select |#valid| main_~list~0.base) 1)), 80980#(and (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 80983#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (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 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~malloc12.base|))), 80982#(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 4)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 80985#(and (not (= |main_#t~mem13.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 80984#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 80987#(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 4))))), 80986#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 80989#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 80988#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 80991#(= 1 (select |#valid| main_~inner~0.base)), 80990#(= 1 (select |#valid| |main_#t~mem18.base|)), 80959#true] [2018-04-10 15:30:03,149 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:03,149 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:30:03,149 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:30:03,149 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=940, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:30:03,149 INFO L87 Difference]: Start difference. First operand 1200 states and 1348 transitions. Second operand 33 states. [2018-04-10 15:30:05,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:05,562 INFO L93 Difference]: Finished difference Result 1460 states and 1620 transitions. [2018-04-10 15:30:05,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-10 15:30:05,562 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 102 [2018-04-10 15:30:05,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:05,563 INFO L225 Difference]: With dead ends: 1460 [2018-04-10 15:30:05,563 INFO L226 Difference]: Without dead ends: 1460 [2018-04-10 15:30:05,563 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 799 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=934, Invalid=3758, Unknown=0, NotChecked=0, Total=4692 [2018-04-10 15:30:05,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1460 states. [2018-04-10 15:30:05,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1460 to 1136. [2018-04-10 15:30:05,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1136 states. [2018-04-10 15:30:05,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1272 transitions. [2018-04-10 15:30:05,569 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1272 transitions. Word has length 102 [2018-04-10 15:30:05,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:05,569 INFO L459 AbstractCegarLoop]: Abstraction has 1136 states and 1272 transitions. [2018-04-10 15:30:05,569 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:30:05,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1272 transitions. [2018-04-10 15:30:05,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-10 15:30:05,570 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:05,570 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:05,570 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:05,570 INFO L82 PathProgramCache]: Analyzing trace with hash 1332284161, now seen corresponding path program 1 times [2018-04-10 15:30:05,571 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:05,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:05,581 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:06,412 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:30:06,412 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:06,412 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:30:06,412 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:06,413 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:30:06,413 INFO L182 omatonBuilderFactory]: Interpolants [83661#false, 83660#true, 83663#(= 0 main_~list~0.offset), 83662#(= 0 |main_#t~malloc0.offset|), 83665#(and (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (= 8 (select |#length| |main_#t~malloc2.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| |main_#t~malloc2.base|) 1) (<= main_~list~0.offset 0)), 83664#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 83667#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem3.base|))), 83666#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83669#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= main_~list~0.base |main_#t~mem4.base|)) (= 0 main_~list~0.offset) (or (= |main_#t~mem4.offset| 0) (not (= main_~list~0.base |main_#t~mem4.base|)))), 83668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83671#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)))), 83670#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 83673#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83672#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short7|))), 83675#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (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))), 83674#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83676#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83679#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83681#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83680#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~mem13.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83682#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83685#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83684#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83687#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 83686#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 83689#(and (= 8 (select |#length| main_~inner~0.base)) (= main_~inner~0.offset 0)), 83688#(and (= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|))] [2018-04-10 15:30:06,413 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:30:06,413 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:30:06,413 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:30:06,413 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=769, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:30:06,414 INFO L87 Difference]: Start difference. First operand 1136 states and 1272 transitions. Second operand 30 states. [2018-04-10 15:30:09,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:09,463 INFO L93 Difference]: Finished difference Result 1435 states and 1581 transitions. [2018-04-10 15:30:09,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-10 15:30:09,463 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 102 [2018-04-10 15:30:09,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:09,464 INFO L225 Difference]: With dead ends: 1435 [2018-04-10 15:30:09,464 INFO L226 Difference]: Without dead ends: 1435 [2018-04-10 15:30:09,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 912 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=958, Invalid=3872, Unknown=0, NotChecked=0, Total=4830 [2018-04-10 15:30:09,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1435 states. [2018-04-10 15:30:09,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1435 to 1113. [2018-04-10 15:30:09,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1113 states. [2018-04-10 15:30:09,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1113 states to 1113 states and 1238 transitions. [2018-04-10 15:30:09,471 INFO L78 Accepts]: Start accepts. Automaton has 1113 states and 1238 transitions. Word has length 102 [2018-04-10 15:30:09,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:09,471 INFO L459 AbstractCegarLoop]: Abstraction has 1113 states and 1238 transitions. [2018-04-10 15:30:09,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:30:09,471 INFO L276 IsEmpty]: Start isEmpty. Operand 1113 states and 1238 transitions. [2018-04-10 15:30:09,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-10 15:30:09,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:09,472 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, 1, 1] [2018-04-10 15:30:09,472 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:09,472 INFO L82 PathProgramCache]: Analyzing trace with hash -1091966109, now seen corresponding path program 2 times [2018-04-10 15:30:09,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:09,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:09,478 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:10,239 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:30:10,239 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:10,240 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:30:10,240 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:10,240 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:30:10,240 INFO L182 omatonBuilderFactory]: Interpolants [86337#(and (= 0 (select (select |#memory_$Pointer$.offset| 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 86336#(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$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (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)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 86339#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4))) (= 0 |main_#t~mem22.offset|)), 86338#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 86341#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 86340#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 86342#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 86319#false, 86318#true, 86321#(= main_~list~0.offset 0), 86320#(= 0 |main_#t~malloc0.offset|), 86323#(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)), 86322#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 86325#(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))), 86324#(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)), 86327#(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_~list~0.offset) (or (= 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)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 86326#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 86329#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 86328#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~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 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)) (= (select |#valid| main_~list~0.base) 1)), 86331#(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)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) |main_#t~short17|) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 86330#(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) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 86333#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 86332#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 86335#(and (= 0 (select (select |#memory_$Pointer$.offset| 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 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 86334#(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_~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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (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$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))] [2018-04-10 15:30:10,240 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:30:10,240 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 15:30:10,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 15:30:10,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2018-04-10 15:30:10,241 INFO L87 Difference]: Start difference. First operand 1113 states and 1238 transitions. Second operand 25 states. [2018-04-10 15:30:11,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:11,432 INFO L93 Difference]: Finished difference Result 1340 states and 1483 transitions. [2018-04-10 15:30:11,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 15:30:11,432 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 103 [2018-04-10 15:30:11,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:11,433 INFO L225 Difference]: With dead ends: 1340 [2018-04-10 15:30:11,433 INFO L226 Difference]: Without dead ends: 1340 [2018-04-10 15:30:11,433 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 650 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=489, Invalid=2373, Unknown=0, NotChecked=0, Total=2862 [2018-04-10 15:30:11,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1340 states. [2018-04-10 15:30:11,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1340 to 1167. [2018-04-10 15:30:11,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1167 states. [2018-04-10 15:30:11,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1167 states to 1167 states and 1296 transitions. [2018-04-10 15:30:11,439 INFO L78 Accepts]: Start accepts. Automaton has 1167 states and 1296 transitions. Word has length 103 [2018-04-10 15:30:11,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:11,439 INFO L459 AbstractCegarLoop]: Abstraction has 1167 states and 1296 transitions. [2018-04-10 15:30:11,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 15:30:11,439 INFO L276 IsEmpty]: Start isEmpty. Operand 1167 states and 1296 transitions. [2018-04-10 15:30:11,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-10 15:30:11,439 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:11,439 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] [2018-04-10 15:30:11,440 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:11,440 INFO L82 PathProgramCache]: Analyzing trace with hash -1662150622, now seen corresponding path program 2 times [2018-04-10 15:30:11,440 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:11,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:11,444 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:11,564 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:30:11,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:11,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-10 15:30:11,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:11,564 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:30:11,564 INFO L182 omatonBuilderFactory]: Interpolants [88909#false, 88908#true, 88911#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 88910#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 88913#(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~mem22.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_#t~mem22.base|)), 88912#(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))), 88915#(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)))), 88914#(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)), 88917#(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))), 88916#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem26.base|) |main_#t~mem26.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) |main_#t~mem26.offset|))), 88919#(and (= 0 |main_#t~mem26.base|) (= 0 |main_#t~mem26.offset|)), 88918#(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))), 88921#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)), 88920#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset))] [2018-04-10 15:30:11,564 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:30:11,564 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-10 15:30:11,564 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-10 15:30:11,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-04-10 15:30:11,565 INFO L87 Difference]: Start difference. First operand 1167 states and 1296 transitions. Second operand 14 states. [2018-04-10 15:30:12,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:12,108 INFO L93 Difference]: Finished difference Result 1396 states and 1558 transitions. [2018-04-10 15:30:12,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-10 15:30:12,109 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 104 [2018-04-10 15:30:12,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:12,110 INFO L225 Difference]: With dead ends: 1396 [2018-04-10 15:30:12,110 INFO L226 Difference]: Without dead ends: 1396 [2018-04-10 15:30:12,110 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=435, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:30:12,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1396 states. [2018-04-10 15:30:12,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1396 to 1261. [2018-04-10 15:30:12,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1261 states. [2018-04-10 15:30:12,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1261 states to 1261 states and 1416 transitions. [2018-04-10 15:30:12,116 INFO L78 Accepts]: Start accepts. Automaton has 1261 states and 1416 transitions. Word has length 104 [2018-04-10 15:30:12,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:12,116 INFO L459 AbstractCegarLoop]: Abstraction has 1261 states and 1416 transitions. [2018-04-10 15:30:12,116 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-10 15:30:12,116 INFO L276 IsEmpty]: Start isEmpty. Operand 1261 states and 1416 transitions. [2018-04-10 15:30:12,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-10 15:30:12,117 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:12,117 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] [2018-04-10 15:30:12,117 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:12,117 INFO L82 PathProgramCache]: Analyzing trace with hash 1412548273, now seen corresponding path program 1 times [2018-04-10 15:30:12,118 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:12,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:12,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:12,297 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:30:12,298 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:12,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:30:12,298 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:12,298 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:30:12,298 INFO L182 omatonBuilderFactory]: Interpolants [91599#false, 91598#true, 91601#(= 0 main_~list~0.offset), 91600#(= 0 |main_#t~malloc0.offset|), 91603#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 91602#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset)), 91605#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0)), 91604#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 91607#(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))), 91606#(and (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) |main_#t~mem22.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~mem22.base|)), 91609#(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))), 91608#(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))), 91611#(or (not (= main_~end~0.offset 0)) (not (= |main_#t~mem25.base| 0)) (not (= |main_#t~mem25.offset| 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)))), 91610#(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)))), 91613#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base))), 91612#(or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)))), 91614#(= 1 (select |#valid| main_~list~0.base))] [2018-04-10 15:30:12,298 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:30:12,298 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:30:12,299 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:30:12,299 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:30:12,299 INFO L87 Difference]: Start difference. First operand 1261 states and 1416 transitions. Second operand 17 states. [2018-04-10 15:30:12,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:12,790 INFO L93 Difference]: Finished difference Result 1307 states and 1446 transitions. [2018-04-10 15:30:12,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 15:30:12,790 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 105 [2018-04-10 15:30:12,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:12,791 INFO L225 Difference]: With dead ends: 1307 [2018-04-10 15:30:12,791 INFO L226 Difference]: Without dead ends: 1307 [2018-04-10 15:30:12,791 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=275, Invalid=847, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:30:12,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2018-04-10 15:30:12,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1258. [2018-04-10 15:30:12,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1258 states. [2018-04-10 15:30:12,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1258 states to 1258 states and 1408 transitions. [2018-04-10 15:30:12,797 INFO L78 Accepts]: Start accepts. Automaton has 1258 states and 1408 transitions. Word has length 105 [2018-04-10 15:30:12,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:12,797 INFO L459 AbstractCegarLoop]: Abstraction has 1258 states and 1408 transitions. [2018-04-10 15:30:12,797 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:30:12,797 INFO L276 IsEmpty]: Start isEmpty. Operand 1258 states and 1408 transitions. [2018-04-10 15:30:12,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-10 15:30:12,798 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:12,798 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] [2018-04-10 15:30:12,798 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:12,798 INFO L82 PathProgramCache]: Analyzing trace with hash 12939452, now seen corresponding path program 2 times [2018-04-10 15:30:12,799 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:12,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:12,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:30:13,151 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:30:13,151 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:13,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-10 15:30:13,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:13,151 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:30:13,152 INFO L182 omatonBuilderFactory]: Interpolants [94215#false, 94214#true, 94217#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 94216#(= |#valid| |old(#valid)|), 94219#(and (= 1 (select |#valid| main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 94218#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 94221#(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|)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~malloc9.base| 0) |old(#valid)|)), 94220#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 94223#(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 |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 94222#(and (= 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)|) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 94225#(or (= (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.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 94224#(and (not (= main_~end~0.base main_~list~0.base)) (or (= (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.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 94227#(or (= main_~list~0.base |main_#t~mem26.base|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~mem26.base| 0))), 94226#(or (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)|)) (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base))), 94229#(or (= 0 (select |#valid| main_~end~0.base)) (= (store |#valid| main_~end~0.base 0) |old(#valid)|)), 94228#(or (= main_~list~0.base main_~end~0.base) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 94230#(or (= 0 (select |#valid| main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-04-10 15:30:13,152 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:30:13,152 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:30:13,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:30:13,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:30:13,152 INFO L87 Difference]: Start difference. First operand 1258 states and 1408 transitions. Second operand 17 states. [2018-04-10 15:30:13,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:13,663 INFO L93 Difference]: Finished difference Result 1287 states and 1436 transitions. [2018-04-10 15:30:13,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:30:13,664 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 105 [2018-04-10 15:30:13,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:13,665 INFO L225 Difference]: With dead ends: 1287 [2018-04-10 15:30:13,665 INFO L226 Difference]: Without dead ends: 1233 [2018-04-10 15:30:13,665 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=138, Invalid=732, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:30:13,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1233 states. [2018-04-10 15:30:13,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1233 to 1225. [2018-04-10 15:30:13,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1225 states. [2018-04-10 15:30:13,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1374 transitions. [2018-04-10 15:30:13,671 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1374 transitions. Word has length 105 [2018-04-10 15:30:13,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:13,671 INFO L459 AbstractCegarLoop]: Abstraction has 1225 states and 1374 transitions. [2018-04-10 15:30:13,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:30:13,671 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1374 transitions. [2018-04-10 15:30:13,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-10 15:30:13,671 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:13,671 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, 1, 1, 1, 1, 1, 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:30:13,672 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:13,672 INFO L82 PathProgramCache]: Analyzing trace with hash -1523258765, now seen corresponding path program 4 times [2018-04-10 15:30:13,672 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:13,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:13,680 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:13,884 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:30:13,884 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:13,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:30:13,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:13,884 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:30:13,884 INFO L182 omatonBuilderFactory]: Interpolants [96769#true, 96771#(= 1 (select |#valid| main_~list~0.base)), 96770#false, 96773#(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|))), 96772#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 96775#(and (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (= (select |#valid| main_~list~0.base) 1)), 96774#(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)))), 96777#(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))), 96776#(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))), 96779#(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))), 96778#(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|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 96781#(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)))), 96780#(and (= |main_#t~mem10.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_~list~0.base |main_#t~mem10.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 96783#(= 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)))), 96782#(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))) (= (select |#valid| main_~end~0.base) 1)), 96785#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|))), 96784#(= 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)))), 96787#(= 1 (select |#valid| |main_#t~mem22.base|)), 96786#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 96788#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:30:13,884 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:30:13,885 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:30:13,885 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:30:13,885 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:30:13,885 INFO L87 Difference]: Start difference. First operand 1225 states and 1374 transitions. Second operand 20 states. [2018-04-10 15:30:14,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:14,754 INFO L93 Difference]: Finished difference Result 1412 states and 1579 transitions. [2018-04-10 15:30:14,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 15:30:14,754 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 105 [2018-04-10 15:30:14,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:14,755 INFO L225 Difference]: With dead ends: 1412 [2018-04-10 15:30:14,755 INFO L226 Difference]: Without dead ends: 1412 [2018-04-10 15:30:14,755 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=208, Invalid=1198, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:30:14,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states. [2018-04-10 15:30:14,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1245. [2018-04-10 15:30:14,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1245 states. [2018-04-10 15:30:14,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1245 states to 1245 states and 1398 transitions. [2018-04-10 15:30:14,763 INFO L78 Accepts]: Start accepts. Automaton has 1245 states and 1398 transitions. Word has length 105 [2018-04-10 15:30:14,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:14,763 INFO L459 AbstractCegarLoop]: Abstraction has 1245 states and 1398 transitions. [2018-04-10 15:30:14,763 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:30:14,763 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1398 transitions. [2018-04-10 15:30:14,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-10 15:30:14,763 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:14,763 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, 1, 1, 1, 1, 1, 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:30:14,764 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:14,764 INFO L82 PathProgramCache]: Analyzing trace with hash -1523258764, now seen corresponding path program 3 times [2018-04-10 15:30:14,764 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:14,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:14,772 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:15,009 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:30:15,009 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:15,009 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 15:30:15,009 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:15,010 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:30:15,010 INFO L182 omatonBuilderFactory]: Interpolants [99489#(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))), 99488#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (= (select |#valid| main_~list~0.base) 1)), 99491#(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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|)) (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))), 99490#(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))), 99493#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= 8 (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)))) (= 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) |main_#t~mem10.base|))), 99492#(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 (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))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 99495#(and (= 8 (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)))) (= 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)))), 99494#(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))) (= 8 (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)))) (= 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)))), 99497#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)))), 99496#(and (= 8 (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)))) (= 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)))), 99499#(and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|)), 99498#(and (= 8 (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))), 99500#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 99483#false, 99482#true, 99485#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 99484#(= 1 (select |#valid| main_~list~0.base)), 99487#(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)))), 99486#(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|)))] [2018-04-10 15:30:15,010 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:30:15,010 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 15:30:15,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 15:30:15,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:30:15,010 INFO L87 Difference]: Start difference. First operand 1245 states and 1398 transitions. Second operand 19 states. [2018-04-10 15:30:15,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:15,941 INFO L93 Difference]: Finished difference Result 1478 states and 1652 transitions. [2018-04-10 15:30:15,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:30:15,941 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 105 [2018-04-10 15:30:15,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:15,942 INFO L225 Difference]: With dead ends: 1478 [2018-04-10 15:30:15,942 INFO L226 Difference]: Without dead ends: 1478 [2018-04-10 15:30:15,942 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=144, Invalid=848, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:30:15,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1478 states. [2018-04-10 15:30:15,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1478 to 1291. [2018-04-10 15:30:15,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1291 states. [2018-04-10 15:30:15,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1291 states to 1291 states and 1454 transitions. [2018-04-10 15:30:15,948 INFO L78 Accepts]: Start accepts. Automaton has 1291 states and 1454 transitions. Word has length 105 [2018-04-10 15:30:15,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:15,948 INFO L459 AbstractCegarLoop]: Abstraction has 1291 states and 1454 transitions. [2018-04-10 15:30:15,948 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 15:30:15,948 INFO L276 IsEmpty]: Start isEmpty. Operand 1291 states and 1454 transitions. [2018-04-10 15:30:15,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-10 15:30:15,949 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:15,949 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, 1] [2018-04-10 15:30:15,949 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:15,949 INFO L82 PathProgramCache]: Analyzing trace with hash 654415889, now seen corresponding path program 1 times [2018-04-10 15:30:15,950 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:15,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:15,957 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:16,550 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:30:16,550 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:16,550 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 15:30:16,550 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:16,551 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:30:16,551 INFO L182 omatonBuilderFactory]: Interpolants [102297#false, 102296#true, 102299#(= main_~list~0.offset 0), 102298#(= 0 |main_#t~malloc0.offset|), 102301#(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)), 102300#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 102303#(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) (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))), 102302#(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|))), 102305#(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)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 102304#(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~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 102307#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 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)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc12.base|))), 102306#(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) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 102309#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= |main_#t~mem13.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~mem13.base|))), 102308#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4))))), 102311#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 102310#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 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 4)))) (= 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_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 102313#(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 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 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 4))))), 102312#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 102315#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ main_~list~0.offset 4))))), 102314#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 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 4)))) (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 4))))), 102317#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)))) (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4))))), 102316#(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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 102319#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 102318#(and (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4))))), 102321#(= 1 (select |#valid| main_~end~0.base)), 102320#(= 1 (select |#valid| |main_#t~mem23.base|))] [2018-04-10 15:30:16,551 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-10 15:30:16,551 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 15:30:16,551 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 15:30:16,551 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2018-04-10 15:30:16,551 INFO L87 Difference]: Start difference. First operand 1291 states and 1454 transitions. Second operand 26 states. [2018-04-10 15:30:17,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:17,760 INFO L93 Difference]: Finished difference Result 1387 states and 1553 transitions. [2018-04-10 15:30:17,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-10 15:30:17,760 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 105 [2018-04-10 15:30:17,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:17,761 INFO L225 Difference]: With dead ends: 1387 [2018-04-10 15:30:17,761 INFO L226 Difference]: Without dead ends: 1387 [2018-04-10 15:30:17,762 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 604 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=461, Invalid=2295, Unknown=0, NotChecked=0, Total=2756 [2018-04-10 15:30:17,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1387 states. [2018-04-10 15:30:17,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1387 to 1317. [2018-04-10 15:30:17,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1317 states. [2018-04-10 15:30:17,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1317 states to 1317 states and 1483 transitions. [2018-04-10 15:30:17,767 INFO L78 Accepts]: Start accepts. Automaton has 1317 states and 1483 transitions. Word has length 105 [2018-04-10 15:30:17,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:17,767 INFO L459 AbstractCegarLoop]: Abstraction has 1317 states and 1483 transitions. [2018-04-10 15:30:17,767 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 15:30:17,767 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1483 transitions. [2018-04-10 15:30:17,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-10 15:30:17,768 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:17,768 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, 1] [2018-04-10 15:30:17,768 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:17,768 INFO L82 PathProgramCache]: Analyzing trace with hash 654415890, now seen corresponding path program 1 times [2018-04-10 15:30:17,769 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:17,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:17,778 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:18,414 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:30:18,415 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:18,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:30:18,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:18,415 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:30:18,415 INFO L182 omatonBuilderFactory]: Interpolants [105089#(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_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 105088#(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~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 105091#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 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_~end~0.base)) (not (= main_~list~0.base |main_#t~malloc12.base|))), 105090#(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_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 105093#(and (= main_~list~0.offset 0) (= 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~mem13.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 105092#(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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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 4))))), 105095#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= |main_#t~mem14.base| main_~list~0.base))), 105094#(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_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 105097#(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))), 105096#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0)), 105099#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 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))), 105098#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= |main_#t~mem22.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~mem22.offset|)), 105101#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~inner~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~inner~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 105100#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 105103#(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$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 105102#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 105105#(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| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 105104#(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$.base| |main_#t~mem26.base|) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ main_~list~0.offset 4))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 105107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 105106#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 105109#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 105108#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 105081#false, 105080#true, 105083#(= main_~list~0.offset 0), 105082#(= 0 |main_#t~malloc0.offset|), 105085#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 105084#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 105087#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~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)))), 105086#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 0 |main_#t~malloc9.offset|) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)))] [2018-04-10 15:30:18,415 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:30:18,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:30:18,416 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:30:18,416 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=757, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:30:18,416 INFO L87 Difference]: Start difference. First operand 1317 states and 1483 transitions. Second operand 30 states. [2018-04-10 15:30:21,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:21,357 INFO L93 Difference]: Finished difference Result 1647 states and 1804 transitions. [2018-04-10 15:30:21,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-10 15:30:21,358 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 105 [2018-04-10 15:30:21,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:21,359 INFO L225 Difference]: With dead ends: 1647 [2018-04-10 15:30:21,359 INFO L226 Difference]: Without dead ends: 1647 [2018-04-10 15:30:21,360 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3651 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1622, Invalid=10150, Unknown=0, NotChecked=0, Total=11772 [2018-04-10 15:30:21,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states. [2018-04-10 15:30:21,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1433. [2018-04-10 15:30:21,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1433 states. [2018-04-10 15:30:21,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1433 states to 1433 states and 1623 transitions. [2018-04-10 15:30:21,366 INFO L78 Accepts]: Start accepts. Automaton has 1433 states and 1623 transitions. Word has length 105 [2018-04-10 15:30:21,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:21,367 INFO L459 AbstractCegarLoop]: Abstraction has 1433 states and 1623 transitions. [2018-04-10 15:30:21,367 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:30:21,367 INFO L276 IsEmpty]: Start isEmpty. Operand 1433 states and 1623 transitions. [2018-04-10 15:30:21,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:30:21,367 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:21,368 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:21,368 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:21,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1494529860, now seen corresponding path program 3 times [2018-04-10 15:30:21,368 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:21,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:21,373 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:21,538 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:21,538 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:21,538 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-10 15:30:21,538 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:21,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:30:21,538 INFO L182 omatonBuilderFactory]: Interpolants [108353#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (= (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)))), 108352#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (not (= |main_#t~malloc9.base| 0))), 108355#(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_~list~0.base) 1)), 108354#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 108357#(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)))), 108356#(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~malloc9.base|))), 108359#(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))), 108358#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem10.base|))), 108361#(and (= main_~list~0.base main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0))), 108360#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 108363#(not (= main_~end~0.base 0)), 108362#(not (= |main_#t~mem26.base| 0)), 108364#(not (= main_~list~0.base 0)), 108349#false, 108348#true, 108351#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 108350#(= 1 (select |#valid| main_~list~0.base))] [2018-04-10 15:30:21,539 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:21,539 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:30:21,539 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:30:21,539 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:30:21,539 INFO L87 Difference]: Start difference. First operand 1433 states and 1623 transitions. Second operand 17 states. [2018-04-10 15:30:22,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:22,111 INFO L93 Difference]: Finished difference Result 2011 states and 2275 transitions. [2018-04-10 15:30:22,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:30:22,111 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 108 [2018-04-10 15:30:22,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:22,112 INFO L225 Difference]: With dead ends: 2011 [2018-04-10 15:30:22,112 INFO L226 Difference]: Without dead ends: 1998 [2018-04-10 15:30:22,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=157, Invalid=773, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:30:22,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1998 states. [2018-04-10 15:30:22,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1998 to 1617. [2018-04-10 15:30:22,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1617 states. [2018-04-10 15:30:22,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1617 states to 1617 states and 1822 transitions. [2018-04-10 15:30:22,120 INFO L78 Accepts]: Start accepts. Automaton has 1617 states and 1822 transitions. Word has length 108 [2018-04-10 15:30:22,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:22,120 INFO L459 AbstractCegarLoop]: Abstraction has 1617 states and 1822 transitions. [2018-04-10 15:30:22,120 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:30:22,120 INFO L276 IsEmpty]: Start isEmpty. Operand 1617 states and 1822 transitions. [2018-04-10 15:30:22,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:30:22,121 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:22,121 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:22,121 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:22,121 INFO L82 PathProgramCache]: Analyzing trace with hash -550958515, now seen corresponding path program 1 times [2018-04-10 15:30:22,122 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:22,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:22,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:22,377 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:30:22,377 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:22,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 15:30:22,377 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:22,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:30:22,377 INFO L182 omatonBuilderFactory]: Interpolants [112033#(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 (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 112032#(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_#t~malloc12.base| main_~end~0.base)) (not (= main_~list~0.base |main_#t~malloc12.base|))), 112035#(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 4))))), 112034#(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_#t~mem13.base| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 112037#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 112036#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= |main_#t~mem14.base| main_~list~0.base))), 112039#(not (= |main_#t~mem22.base| 0)), 112038#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 112040#(not (= main_~end~0.base 0)), 112021#true, 112023#(= 1 (select |#valid| main_~list~0.base)), 112022#false, 112025#(and (not (= |main_#t~malloc9.base| main_~end~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc9.base| 0))), 112024#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 112027#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#valid| main_~list~0.base)) (not (= |main_#t~mem10.base| main_~list~0.base))), 112026#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (= 1 (select |#valid| main_~end~0.base))), 112029#(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)) (= 1 (select |#valid| main_~list~0.base)) (not (= |main_#t~malloc9.base| main_~list~0.base))), 112028#(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)) (= 1 (select |#valid| main_~list~0.base))), 112031#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base))), 112030#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= 1 (select |#valid| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)))] [2018-04-10 15:30:22,378 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-10 15:30:22,378 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 15:30:22,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 15:30:22,378 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2018-04-10 15:30:22,378 INFO L87 Difference]: Start difference. First operand 1617 states and 1822 transitions. Second operand 20 states. [2018-04-10 15:30:23,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:23,077 INFO L93 Difference]: Finished difference Result 1602 states and 1785 transitions. [2018-04-10 15:30:23,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 15:30:23,077 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 108 [2018-04-10 15:30:23,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:23,079 INFO L225 Difference]: With dead ends: 1602 [2018-04-10 15:30:23,080 INFO L226 Difference]: Without dead ends: 1602 [2018-04-10 15:30:23,080 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=256, Invalid=1150, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:30:23,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1602 states. [2018-04-10 15:30:23,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1602 to 1416. [2018-04-10 15:30:23,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1416 states. [2018-04-10 15:30:23,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1416 states to 1416 states and 1599 transitions. [2018-04-10 15:30:23,092 INFO L78 Accepts]: Start accepts. Automaton has 1416 states and 1599 transitions. Word has length 108 [2018-04-10 15:30:23,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:23,092 INFO L459 AbstractCegarLoop]: Abstraction has 1416 states and 1599 transitions. [2018-04-10 15:30:23,092 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 15:30:23,092 INFO L276 IsEmpty]: Start isEmpty. Operand 1416 states and 1599 transitions. [2018-04-10 15:30:23,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:30:23,093 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:23,093 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, 1, 1] [2018-04-10 15:30:23,094 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:23,094 INFO L82 PathProgramCache]: Analyzing trace with hash 597903473, now seen corresponding path program 1 times [2018-04-10 15:30:23,094 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:23,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:23,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:24,492 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:30:24,492 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:24,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:24,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:24,493 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:30:24,493 INFO L182 omatonBuilderFactory]: Interpolants [115095#true, 115097#(= |main_#t~malloc0.offset| 0), 115096#false, 115099#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 115098#(= 0 main_~list~0.offset), 115101#(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)), 115100#(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)), 115103#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 115102#(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))), 115105#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~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 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)), 115104#(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_~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))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 115107#(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) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< 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$.offset| main_~end~0.base) main_~end~0.offset))), 115106#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< 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$.offset| main_~end~0.base) main_~end~0.offset))), 115109#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< 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$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 115108#(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)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) |main_#t~short17|) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 115111#(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_~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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (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$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 115110#(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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 115113#(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$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (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))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 115112#(and (= 0 (select (select |#memory_$Pointer$.offset| 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 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 115115#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 |main_#t~malloc12.offset|) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base |main_#t~malloc12.base|)) (<= 0 main_~list~0.offset) (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.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)) (+ main_~list~0.offset 4)))) (= main_~list~0.base |main_#t~malloc12.base|)) (<= main_~list~0.offset 0)), 115114#(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$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (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))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 115117#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem13.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= |main_#t~mem13.base| main_~list~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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (<= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 115116#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 115119#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0) (or (and (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.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)) (+ main_~list~0.offset 4))) (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 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= main_~list~0.offset 0) (< |main_#t~mem14.offset| (+ main_~list~0.offset 1))), 115118#(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 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 115121#(and (or (= 0 (select (select |#memory_$Pointer$.base| 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 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 115120#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.base| 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)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)))), 115123#(and (or (= main_~end~0.base 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))) (= main_~end~0.offset 0)), 115122#(and (= 0 |main_#t~mem22.offset|) (or (= 0 |main_#t~mem22.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))))), 115125#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 115124#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 115126#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-04-10 15:30:24,493 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:30:24,493 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:30:24,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:30:24,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=871, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:30:24,493 INFO L87 Difference]: Start difference. First operand 1416 states and 1599 transitions. Second operand 32 states. [2018-04-10 15:30:27,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:27,097 INFO L93 Difference]: Finished difference Result 1784 states and 2005 transitions. [2018-04-10 15:30:27,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-10 15:30:27,097 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 108 [2018-04-10 15:30:27,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:27,098 INFO L225 Difference]: With dead ends: 1784 [2018-04-10 15:30:27,099 INFO L226 Difference]: Without dead ends: 1784 [2018-04-10 15:30:27,099 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1667 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=782, Invalid=5224, Unknown=0, NotChecked=0, Total=6006 [2018-04-10 15:30:27,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1784 states. [2018-04-10 15:30:27,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1784 to 1497. [2018-04-10 15:30:27,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1497 states. [2018-04-10 15:30:27,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1497 states to 1497 states and 1686 transitions. [2018-04-10 15:30:27,106 INFO L78 Accepts]: Start accepts. Automaton has 1497 states and 1686 transitions. Word has length 108 [2018-04-10 15:30:27,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:27,106 INFO L459 AbstractCegarLoop]: Abstraction has 1497 states and 1686 transitions. [2018-04-10 15:30:27,106 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:30:27,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1497 states and 1686 transitions. [2018-04-10 15:30:27,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:30:27,107 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:27,107 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, 1, 1] [2018-04-10 15:30:27,107 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:27,107 INFO L82 PathProgramCache]: Analyzing trace with hash 221450065, now seen corresponding path program 2 times [2018-04-10 15:30:27,108 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:27,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:27,119 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:28,358 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:30:28,359 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:28,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:28,359 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:28,359 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:30:28,359 INFO L182 omatonBuilderFactory]: Interpolants [118529#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 118528#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 0 |main_#t~mem22.offset|))), 118531#(= 1 (select |#valid| |main_#t~mem18.base|)), 118530#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 118532#(= 1 (select |#valid| main_~inner~0.base)), 118501#false, 118500#true, 118503#(= main_~list~0.offset 0), 118502#(= |main_#t~malloc0.offset| 0), 118505#(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)), 118504#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 118507#(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))), 118506#(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)), 118509#(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)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 118508#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 118511#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 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_#t~malloc12.offset|) (= 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 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|))), 118510#(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)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 118513#(and (= main_~list~0.offset main_~end~0.offset) (= 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_#t~mem13.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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 118512#(and (= main_~list~0.offset main_~end~0.offset) (= 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_~end~0.base) (+ main_~end~0.offset 4)))) (= 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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 118515#(and (or (and (= main_~list~0.offset main_~end~0.offset) (= 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_#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 |#valid| main_~end~0.base) 1) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1))), 118514#(and (= main_~list~0.offset main_~end~0.offset) (= 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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 118517#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.offset| 0)) (and (= main_~list~0.offset main_~end~0.offset) (= 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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0))), 118516#(or (and (= main_~list~0.offset main_~end~0.offset) (= 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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 118519#(and (= main_~list~0.offset main_~end~0.offset) (= 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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 118518#(or (not |main_#t~short17|) (and (= main_~list~0.offset main_~end~0.offset) (= 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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0))), 118521#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (or (not (= main_~list~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.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 118520#(and (= main_~list~0.offset main_~end~0.offset) (= 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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (or (= main_~list~0.offset |main_#t~malloc9.offset|) (not (= main_~list~0.base |main_#t~malloc9.base|))) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (<= main_~list~0.offset 0)), 118523#(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)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 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))), 118522#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 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 4))))) (or (not (= main_~list~0.base |main_#t~mem10.base|)) (= main_~list~0.offset |main_#t~mem10.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) |main_#t~mem10.base|))), 118525#(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 4)))) (<= 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 (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)))), 118524#(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)) (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)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)) (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)))), 118527#(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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 118526#(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 4)))) (<= 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))))] [2018-04-10 15:30:28,359 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:30:28,360 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:30:28,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:30:28,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=954, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:30:28,360 INFO L87 Difference]: Start difference. First operand 1497 states and 1686 transitions. Second operand 33 states. [2018-04-10 15:30:32,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:32,355 INFO L93 Difference]: Finished difference Result 2112 states and 2366 transitions. [2018-04-10 15:30:32,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-10 15:30:32,355 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 108 [2018-04-10 15:30:32,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:32,357 INFO L225 Difference]: With dead ends: 2112 [2018-04-10 15:30:32,357 INFO L226 Difference]: Without dead ends: 2112 [2018-04-10 15:30:32,357 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2022 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1007, Invalid=7003, Unknown=0, NotChecked=0, Total=8010 [2018-04-10 15:30:32,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2112 states. [2018-04-10 15:30:32,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2112 to 1627. [2018-04-10 15:30:32,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1627 states. [2018-04-10 15:30:32,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1627 states to 1627 states and 1830 transitions. [2018-04-10 15:30:32,367 INFO L78 Accepts]: Start accepts. Automaton has 1627 states and 1830 transitions. Word has length 108 [2018-04-10 15:30:32,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:32,367 INFO L459 AbstractCegarLoop]: Abstraction has 1627 states and 1830 transitions. [2018-04-10 15:30:32,367 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:30:32,367 INFO L276 IsEmpty]: Start isEmpty. Operand 1627 states and 1830 transitions. [2018-04-10 15:30:32,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-10 15:30:32,368 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:32,368 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, 1, 1] [2018-04-10 15:30:32,368 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:32,368 INFO L82 PathProgramCache]: Analyzing trace with hash 221450066, now seen corresponding path program 1 times [2018-04-10 15:30:32,369 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:32,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:32,380 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:33,470 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:30:33,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:33,470 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:30:33,471 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:33,471 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:30:33,471 INFO L182 omatonBuilderFactory]: Interpolants [122387#false, 122386#true, 122389#(= main_~list~0.offset 0), 122388#(= |main_#t~malloc0.offset| 0), 122391#(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)), 122390#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 122393#(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))), 122392#(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|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 122395#(and (not (= main_~end~0.base main_~list~0.base)) (or (and (= 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 1))) (< main_~end~0.offset main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 122394#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 122397#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.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) 0) (= (select |#valid| |main_#t~malloc12.base|) 1) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~malloc12.base|)) (<= 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~malloc12.base|))), 122396#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~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 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 122399#(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 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (<= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~mem13.base| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~list~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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 122398#(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 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (<= main_~list~0.offset main_~end~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| 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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 122401#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (<= 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) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 122400#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (<= main_~list~0.offset main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~list~0.offset 0) (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 |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 122403#(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 (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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)) (= 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 4)))), 122402#(and (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 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 122405#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (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)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 122404#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= main_~list~0.offset |main_#t~mem10.offset|) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 122407#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 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 (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)))), 122406#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (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)) (+ main_~list~0.offset 4))) (<= 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 (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)))), 122409#(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 (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 122408#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 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)))), 122411#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 122410#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 0 |main_#t~mem22.offset|))), 122413#(and (= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 122412#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 122414#(and (= 8 (select |#length| main_~inner~0.base)) (= main_~inner~0.offset 0))] [2018-04-10 15:30:33,471 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:30:33,471 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-10 15:30:33,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-10 15:30:33,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2018-04-10 15:30:33,471 INFO L87 Difference]: Start difference. First operand 1627 states and 1830 transitions. Second operand 29 states. [2018-04-10 15:30:36,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:36,692 INFO L93 Difference]: Finished difference Result 1807 states and 2013 transitions. [2018-04-10 15:30:36,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-10 15:30:36,692 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 108 [2018-04-10 15:30:36,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:36,693 INFO L225 Difference]: With dead ends: 1807 [2018-04-10 15:30:36,693 INFO L226 Difference]: Without dead ends: 1807 [2018-04-10 15:30:36,694 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1676 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=879, Invalid=5127, Unknown=0, NotChecked=0, Total=6006 [2018-04-10 15:30:36,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1807 states. [2018-04-10 15:30:36,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1807 to 1627. [2018-04-10 15:30:36,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1627 states. [2018-04-10 15:30:36,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1627 states to 1627 states and 1822 transitions. [2018-04-10 15:30:36,701 INFO L78 Accepts]: Start accepts. Automaton has 1627 states and 1822 transitions. Word has length 108 [2018-04-10 15:30:36,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:36,701 INFO L459 AbstractCegarLoop]: Abstraction has 1627 states and 1822 transitions. [2018-04-10 15:30:36,701 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-10 15:30:36,701 INFO L276 IsEmpty]: Start isEmpty. Operand 1627 states and 1822 transitions. [2018-04-10 15:30:36,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:36,702 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:36,702 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] [2018-04-10 15:30:36,702 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:36,702 INFO L82 PathProgramCache]: Analyzing trace with hash -1316904033, now seen corresponding path program 1 times [2018-04-10 15:30:36,703 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:36,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:36,708 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:37,008 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:30:37,008 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:37,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-10 15:30:37,009 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:37,009 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:30:37,009 INFO L182 omatonBuilderFactory]: Interpolants [125953#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not |main_#t~short7|))), 125952#(and (= 0 main_~list~0.offset) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 125955#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 125954#(and (= 0 main_~list~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= (select |#valid| main_~list~0.base) 1)), 125957#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) 0)))), 125956#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 125959#(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 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 125958#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 125961#(and (= main_~list~0.base main_~end~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) 0)))), 125960#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 125963#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 125962#(or (not (= |main_#t~mem23.offset| 0)) (not (= |main_#t~mem23.base| 0))), 125947#true, 125949#(= 0 |main_#t~malloc0.offset|), 125948#false, 125951#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 125950#(= 0 main_~list~0.offset)] [2018-04-10 15:30:37,009 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:30:37,009 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 15:30:37,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 15:30:37,009 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-04-10 15:30:37,009 INFO L87 Difference]: Start difference. First operand 1627 states and 1822 transitions. Second operand 17 states. [2018-04-10 15:30:37,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:37,698 INFO L93 Difference]: Finished difference Result 1668 states and 1859 transitions. [2018-04-10 15:30:37,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 15:30:37,698 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 110 [2018-04-10 15:30:37,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:37,699 INFO L225 Difference]: With dead ends: 1668 [2018-04-10 15:30:37,699 INFO L226 Difference]: Without dead ends: 1668 [2018-04-10 15:30:37,699 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 219 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=292, Invalid=1040, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:30:37,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states. [2018-04-10 15:30:37,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1639. [2018-04-10 15:30:37,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1639 states. [2018-04-10 15:30:37,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1639 states to 1639 states and 1834 transitions. [2018-04-10 15:30:37,706 INFO L78 Accepts]: Start accepts. Automaton has 1639 states and 1834 transitions. Word has length 110 [2018-04-10 15:30:37,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:37,706 INFO L459 AbstractCegarLoop]: Abstraction has 1639 states and 1834 transitions. [2018-04-10 15:30:37,706 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 15:30:37,706 INFO L276 IsEmpty]: Start isEmpty. Operand 1639 states and 1834 transitions. [2018-04-10 15:30:37,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:37,707 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:37,707 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:37,707 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:37,707 INFO L82 PathProgramCache]: Analyzing trace with hash -1056228351, now seen corresponding path program 3 times [2018-04-10 15:30:37,707 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:37,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:37,715 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:38,739 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:30:38,740 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:38,740 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:30:38,740 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:38,740 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:30:38,740 INFO L182 omatonBuilderFactory]: Interpolants [129311#true, 129313#(= |main_#t~malloc0.offset| 0), 129312#false, 129315#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 129314#(= main_~list~0.offset 0), 129317#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 129316#(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)), 129319#(and (= main_~list~0.offset 0) (= |main_#t~mem10.offset| 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 129318#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) 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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 129321#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 129320#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 129323#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#length| main_~end~0.base) 8) (= 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) (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))), 129322#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.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 |main_#t~malloc9.base|)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| main_~end~0.base))), 129325#(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) (= main_~end~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0))), 129324#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 0 |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 129327#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (= 0 |main_#t~malloc12.offset|) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= main_~list~0.offset |main_#t~malloc12.offset|)), 129326#(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) (= main_~end~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))), 129329#(and (or (and (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (not (= |main_#t~mem13.base| main_~list~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 4)))) (<= (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_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 129328#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (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 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 129331#(and (or (and (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))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (not (= (+ |main_#t~mem14.offset| 4) main_~list~0.offset)) (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem14.base|)) (or (and (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1))) (not (= main_~end~0.base |main_#t~mem14.base|)))), 129330#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (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 4)))) (<= (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_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 129333#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.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)))), 129332#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 1 (select |#valid| (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)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 129335#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 1 (select |#valid| (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)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 129334#(or (not |main_#t~short17|) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 1 (select |#valid| (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)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 129337#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) 0))) (<= (select |#length| |main_#t~mem22.base|) 8))), 129336#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 8) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 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)))), 129339#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (not (= main_~end~0.offset 0)))), 129338#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))), 129341#(= 1 (select |#valid| |main_#t~mem22.base|)), 129340#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (not (= main_~end~0.offset 0)) (<= main_~end~0.offset 0))), 129342#(= 1 (select |#valid| main_~end~0.base))] [2018-04-10 15:30:38,740 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:30:38,740 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:30:38,741 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:30:38,741 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:30:38,741 INFO L87 Difference]: Start difference. First operand 1639 states and 1834 transitions. Second operand 32 states. [2018-04-10 15:30:41,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:41,886 INFO L93 Difference]: Finished difference Result 1937 states and 2166 transitions. [2018-04-10 15:30:41,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-10 15:30:41,886 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 110 [2018-04-10 15:30:41,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:41,887 INFO L225 Difference]: With dead ends: 1937 [2018-04-10 15:30:41,887 INFO L226 Difference]: Without dead ends: 1937 [2018-04-10 15:30:41,888 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1597 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1016, Invalid=5464, Unknown=0, NotChecked=0, Total=6480 [2018-04-10 15:30:41,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1937 states. [2018-04-10 15:30:41,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1937 to 1706. [2018-04-10 15:30:41,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1706 states. [2018-04-10 15:30:41,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1706 states to 1706 states and 1907 transitions. [2018-04-10 15:30:41,896 INFO L78 Accepts]: Start accepts. Automaton has 1706 states and 1907 transitions. Word has length 110 [2018-04-10 15:30:41,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:41,896 INFO L459 AbstractCegarLoop]: Abstraction has 1706 states and 1907 transitions. [2018-04-10 15:30:41,896 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:30:41,896 INFO L276 IsEmpty]: Start isEmpty. Operand 1706 states and 1907 transitions. [2018-04-10 15:30:41,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:41,897 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:41,897 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:41,897 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:41,897 INFO L82 PathProgramCache]: Analyzing trace with hash -1056228350, now seen corresponding path program 3 times [2018-04-10 15:30:41,897 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:41,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:41,909 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:42,825 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:30:42,826 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:42,826 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 15:30:42,826 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:42,826 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:30:42,826 INFO L182 omatonBuilderFactory]: Interpolants [133086#(= |main_#t~malloc0.offset| 0), 133087#(= main_~list~0.offset 0), 133084#true, 133085#false, 133090#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 133091#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) 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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 133088#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 133089#(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)), 133094#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 133095#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.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 |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|)) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| main_~end~0.base))), 133092#(and (= main_~list~0.offset 0) (= |main_#t~mem10.offset| 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 133093#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 133098#(and (= main_~list~0.offset 0) (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)) 0)) (= (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))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (= 8 (select |#length| main_~end~0.base))), 133099#(and (= main_~list~0.offset 0) (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)) 0)) (= (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))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base))), 133096#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#length| main_~end~0.base) 8) (= 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) (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))), 133097#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 133102#(and (or (and (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= |main_#t~mem13.offset| 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)) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= |main_#t~mem13.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_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base)))) (not (= main_~end~0.base |main_#t~mem13.base|))), 133103#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 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 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))))), 133100#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (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)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (= 0 |main_#t~malloc12.offset|) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 8 (select |#length| main_~end~0.base)) (= main_~list~0.offset |main_#t~malloc12.offset|)), 133101#(and (= 0 (select (select |#memory_$Pointer$.offset| (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 4)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (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 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 133106#(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)) 8) (= 8 (select |#length| (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)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 133107#(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)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))))), 133104#(and (not (= main_~end~0.base |main_#t~mem14.base|)) (or (and (not (= (+ |main_#t~mem14.offset| 4) main_~list~0.offset)) (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.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)) 0)) (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))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (= 8 (select |#length| main_~end~0.base))))), 133105#(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)) 8) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (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)))), 133110#(and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (or (not (= main_~end~0.offset 0)) (and (= 8 (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))))), 133111#(and (<= main_~end~0.offset 0) (or (not (= main_~end~0.offset 0)) (and (= 8 (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))))), 133108#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) 0))) (<= (select |#length| |main_#t~mem22.base|) 8) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) 0))) (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|))), 133109#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))) (not (= main_~end~0.offset 0))) (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0))) (and (= main_~end~0.offset 0) (= main_~end~0.base 0))), 133112#(and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|)), 133113#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-04-10 15:30:42,826 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:30:42,827 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 15:30:42,827 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 15:30:42,827 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2018-04-10 15:30:42,827 INFO L87 Difference]: Start difference. First operand 1706 states and 1907 transitions. Second operand 30 states. [2018-04-10 15:30:45,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:45,620 INFO L93 Difference]: Finished difference Result 1967 states and 2196 transitions. [2018-04-10 15:30:45,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-10 15:30:45,620 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 110 [2018-04-10 15:30:45,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:45,621 INFO L225 Difference]: With dead ends: 1967 [2018-04-10 15:30:45,621 INFO L226 Difference]: Without dead ends: 1967 [2018-04-10 15:30:45,622 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1082 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=683, Invalid=3873, Unknown=0, NotChecked=0, Total=4556 [2018-04-10 15:30:45,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1967 states. [2018-04-10 15:30:45,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1967 to 1729. [2018-04-10 15:30:45,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1729 states. [2018-04-10 15:30:45,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1729 states to 1729 states and 1935 transitions. [2018-04-10 15:30:45,629 INFO L78 Accepts]: Start accepts. Automaton has 1729 states and 1935 transitions. Word has length 110 [2018-04-10 15:30:45,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:45,629 INFO L459 AbstractCegarLoop]: Abstraction has 1729 states and 1935 transitions. [2018-04-10 15:30:45,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 15:30:45,630 INFO L276 IsEmpty]: Start isEmpty. Operand 1729 states and 1935 transitions. [2018-04-10 15:30:45,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:45,630 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:45,631 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] [2018-04-10 15:30:45,631 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:45,631 INFO L82 PathProgramCache]: Analyzing trace with hash -514502358, now seen corresponding path program 1 times [2018-04-10 15:30:45,631 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:45,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:45,640 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:46,460 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:46,460 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:46,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:46,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:46,461 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:30:46,461 INFO L182 omatonBuilderFactory]: Interpolants [136898#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 136899#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (not (= |main_#t~mem13.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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 136896#(and (= main_~list~0.offset 0) (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_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 136897#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= main_~list~0.offset 0) (not (= 0 |main_#t~malloc12.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)) (= 0 |main_#t~malloc12.offset|) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.base|))), 136902#(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 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 136903#(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 4)))) (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)))), 136900#(and (= main_~list~0.offset 0) (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)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 136901#(and (= main_~list~0.offset 0) (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)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (= main_~end~0.base |main_#t~mem14.base|)) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset |main_#t~mem14.offset|))), 136906#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.base main_~end~0.base)), 136907#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem22.offset|)), 136904#(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 4)))) (not |main_#t~short17|))), 136905#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))), 136910#(and (= main_~list~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (or (not (= 0 |main_#t~mem18.base|)) (not (= main_~list~0.offset main_~end~0.offset)))), 136911#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= 0 main_~inner~0.base))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1)))), 136908#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (or (< 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)))), 136909#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1)))), 136914#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 136915#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 136912#(and (= main_~list~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.offset main_~end~0.offset))) (< main_~end~0.offset main_~list~0.offset))), 136913#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))), 136916#(not (= main_~end~0.offset 0)), 136917#(not (= main_~list~0.offset 0)), 136886#true, 136887#false, 136890#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 136891#(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)), 136888#(= 0 |main_#t~malloc0.offset|), 136889#(= main_~list~0.offset 0), 136894#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 136895#(and (= main_~list~0.offset 0) (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)), 136892#(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|))), 136893#(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) (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)))] [2018-04-10 15:30:46,461 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:46,461 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:30:46,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:30:46,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=860, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:30:46,462 INFO L87 Difference]: Start difference. First operand 1729 states and 1935 transitions. Second operand 32 states. [2018-04-10 15:30:48,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:48,525 INFO L93 Difference]: Finished difference Result 1961 states and 2172 transitions. [2018-04-10 15:30:48,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-10 15:30:48,525 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 110 [2018-04-10 15:30:48,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:48,526 INFO L225 Difference]: With dead ends: 1961 [2018-04-10 15:30:48,526 INFO L226 Difference]: Without dead ends: 1935 [2018-04-10 15:30:48,527 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1283 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=767, Invalid=4489, Unknown=0, NotChecked=0, Total=5256 [2018-04-10 15:30:48,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1935 states. [2018-04-10 15:30:48,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1935 to 1823. [2018-04-10 15:30:48,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1823 states. [2018-04-10 15:30:48,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1823 states to 1823 states and 2032 transitions. [2018-04-10 15:30:48,535 INFO L78 Accepts]: Start accepts. Automaton has 1823 states and 2032 transitions. Word has length 110 [2018-04-10 15:30:48,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:48,536 INFO L459 AbstractCegarLoop]: Abstraction has 1823 states and 2032 transitions. [2018-04-10 15:30:48,536 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:30:48,536 INFO L276 IsEmpty]: Start isEmpty. Operand 1823 states and 2032 transitions. [2018-04-10 15:30:48,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:48,537 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:48,537 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:48,537 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:48,537 INFO L82 PathProgramCache]: Analyzing trace with hash -2050700575, now seen corresponding path program 4 times [2018-04-10 15:30:48,538 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:48,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:48,548 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:49,199 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:30:49,199 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:49,199 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-10 15:30:49,199 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:49,199 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:30:49,200 INFO L182 omatonBuilderFactory]: Interpolants [140802#(and (= main_~end~0.offset 0) (or (not (= main_~list~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.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))) (= 8 (select |#length| main_~end~0.base))), 140803#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= main_~list~0.base |main_#t~mem10.base|)) (= main_~list~0.offset |main_#t~mem10.offset|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 140800#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 140801#(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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (or (= main_~list~0.offset |main_#t~malloc9.offset|) (not (= main_~list~0.base |main_#t~malloc9.base|))) (= 8 (select |#length| main_~end~0.base))), 140806#(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 (= 8 (select |#length| (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))))), 140807#(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 (= 8 (select |#length| (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))))), 140804#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (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))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 140805#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (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))) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (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)))), 140810#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (or (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))), 140811#(or (and (not (= main_~end~0.offset 0)) (= 8 (select |#length| main_~end~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 140808#(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 (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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))))), 140809#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) 0))) (= 8 (select |#length| |main_#t~mem22.base|)))), 140814#(= 1 (select |#valid| main_~end~0.base)), 140812#(or (and (not (= main_~end~0.offset 0)) (= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 140813#(= 1 (select |#valid| |main_#t~mem22.base|)), 140786#(= |main_#t~malloc0.offset| 0), 140787#(= main_~list~0.offset 0), 140784#true, 140785#false, 140790#(and (= main_~list~0.offset 0) (= 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|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 140791#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 140788#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 140789#(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)), 140794#(and (= main_~list~0.offset 0) (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_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 140795#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= main_~list~0.offset 0) (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)) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 8 (select |#length| main_~end~0.base))), 140792#(and (= main_~list~0.offset 0) (= |main_#t~mem10.offset| 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 140793#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 140798#(and (= main_~list~0.offset 0) (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_~end~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 140799#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (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 |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 140796#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 140797#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (not (= |main_#t~mem13.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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 8 (select |#length| main_~end~0.base)))] [2018-04-10 15:30:49,200 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:30:49,200 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-10 15:30:49,200 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-10 15:30:49,200 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=828, Unknown=0, NotChecked=0, Total=930 [2018-04-10 15:30:49,200 INFO L87 Difference]: Start difference. First operand 1823 states and 2032 transitions. Second operand 31 states. [2018-04-10 15:30:51,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:51,459 INFO L93 Difference]: Finished difference Result 1903 states and 2104 transitions. [2018-04-10 15:30:51,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-10 15:30:51,459 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 110 [2018-04-10 15:30:51,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:51,460 INFO L225 Difference]: With dead ends: 1903 [2018-04-10 15:30:51,460 INFO L226 Difference]: Without dead ends: 1903 [2018-04-10 15:30:51,460 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=840, Invalid=5012, Unknown=0, NotChecked=0, Total=5852 [2018-04-10 15:30:51,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1903 states. [2018-04-10 15:30:51,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1903 to 1827. [2018-04-10 15:30:51,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1827 states. [2018-04-10 15:30:51,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1827 states to 1827 states and 2040 transitions. [2018-04-10 15:30:51,469 INFO L78 Accepts]: Start accepts. Automaton has 1827 states and 2040 transitions. Word has length 110 [2018-04-10 15:30:51,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:51,469 INFO L459 AbstractCegarLoop]: Abstraction has 1827 states and 2040 transitions. [2018-04-10 15:30:51,469 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-10 15:30:51,469 INFO L276 IsEmpty]: Start isEmpty. Operand 1827 states and 2040 transitions. [2018-04-10 15:30:51,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:51,470 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:51,470 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:51,471 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:51,471 INFO L82 PathProgramCache]: Analyzing trace with hash -2050700574, now seen corresponding path program 4 times [2018-04-10 15:30:51,471 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:51,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:51,481 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:52,407 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:30:52,407 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:52,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 15:30:52,407 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:52,408 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:30:52,408 INFO L182 omatonBuilderFactory]: Interpolants [144642#(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_~list~0.base) 1)), 144643#(and (= main_~list~0.offset 0) (= 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|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 144640#(= main_~list~0.offset 0), 144641#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 144646#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 144647#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 144644#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 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) (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))), 144645#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 144650#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= |main_#t~mem13.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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 8 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144651#(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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 144648#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 8 (select |#length| main_~end~0.base))), 144649#(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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 144654#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.offset| 0)) (and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base)))), 144655#(or (not |main_#t~short17|) (and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base)))), 144652#(and (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1)) (or (= main_~end~0.base |main_#t~mem14.base|) (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~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)) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))))), 144653#(or (and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 144658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (or (not (= main_~list~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.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))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (= 8 (select |#length| main_~end~0.base))), 144659#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= main_~list~0.base |main_#t~mem10.base|)) (= main_~list~0.offset |main_#t~mem10.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 144656#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 144657#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.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 |main_#t~malloc9.base|)) (or (= main_~list~0.offset |main_#t~malloc9.offset|) (not (= main_~list~0.base |main_#t~malloc9.base|))) (= 8 (select |#length| |main_#t~malloc9.base|)) (= 8 (select |#length| main_~end~0.base))), 144662#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (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)))), 144663#(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)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 144660#(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 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (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))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 144661#(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 (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)) 0)) (= 8 (select |#length| (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))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 144666#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (or (and (= 8 (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))) (not (= 0 main_~end~0.offset))) (= 8 (select |#length| main_~end~0.base)))), 144667#(and (or (not (= main_~end~0.offset 0)) (and (= 8 (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)))) (= 8 (select |#length| main_~end~0.base))), 144664#(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 (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))))), 144665#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)))) (not (= 0 |main_#t~mem22.offset|))) (= 8 (select |#length| |main_#t~mem22.base|))) (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|))), 144670#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 144668#(and (<= main_~end~0.offset 0) (or (not (= main_~end~0.offset 0)) (and (= 8 (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)))) (= 8 (select |#length| main_~end~0.base))), 144669#(and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|)), 144638#false, 144639#(= |main_#t~malloc0.offset| 0), 144637#true] [2018-04-10 15:30:52,408 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:30:52,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 15:30:52,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 15:30:52,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=993, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:30:52,408 INFO L87 Difference]: Start difference. First operand 1827 states and 2040 transitions. Second operand 34 states. [2018-04-10 15:30:55,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:55,719 INFO L93 Difference]: Finished difference Result 2033 states and 2253 transitions. [2018-04-10 15:30:55,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-10 15:30:55,719 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 110 [2018-04-10 15:30:55,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:55,720 INFO L225 Difference]: With dead ends: 2033 [2018-04-10 15:30:55,720 INFO L226 Difference]: Without dead ends: 2033 [2018-04-10 15:30:55,720 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1884 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1031, Invalid=6109, Unknown=0, NotChecked=0, Total=7140 [2018-04-10 15:30:55,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2033 states. [2018-04-10 15:30:55,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2033 to 1857. [2018-04-10 15:30:55,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1857 states. [2018-04-10 15:30:55,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1857 states to 1857 states and 2076 transitions. [2018-04-10 15:30:55,728 INFO L78 Accepts]: Start accepts. Automaton has 1857 states and 2076 transitions. Word has length 110 [2018-04-10 15:30:55,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:55,729 INFO L459 AbstractCegarLoop]: Abstraction has 1857 states and 2076 transitions. [2018-04-10 15:30:55,729 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 15:30:55,729 INFO L276 IsEmpty]: Start isEmpty. Operand 1857 states and 2076 transitions. [2018-04-10 15:30:55,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-10 15:30:55,730 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:55,730 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] [2018-04-10 15:30:55,730 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:55,730 INFO L82 PathProgramCache]: Analyzing trace with hash -1302189972, now seen corresponding path program 1 times [2018-04-10 15:30:55,730 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:55,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:55,736 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:55,804 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-10 15:30:55,805 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 15:30:55,805 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-10 15:30:55,805 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:55,805 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:30:55,805 INFO L182 omatonBuilderFactory]: Interpolants [148672#|main_#t~short17|, 148663#true, 148666#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= 0 |main_#t~malloc12.base|))), 148667#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 148664#false, 148665#(= (select |#valid| main_~end~0.base) 1), 148670#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 148671#(not (= 0 |main_#t~mem15.base|)), 148668#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 148669#(and (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))] [2018-04-10 15:30:55,805 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-10 15:30:55,805 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 15:30:55,805 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 15:30:55,805 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-10 15:30:55,806 INFO L87 Difference]: Start difference. First operand 1857 states and 2076 transitions. Second operand 10 states. [2018-04-10 15:30:55,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:55,958 INFO L93 Difference]: Finished difference Result 1663 states and 1858 transitions. [2018-04-10 15:30:55,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 15:30:55,958 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 110 [2018-04-10 15:30:55,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:55,959 INFO L225 Difference]: With dead ends: 1663 [2018-04-10 15:30:55,959 INFO L226 Difference]: Without dead ends: 1663 [2018-04-10 15:30:55,959 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2018-04-10 15:30:55,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1663 states. [2018-04-10 15:30:55,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1663 to 1643. [2018-04-10 15:30:55,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1643 states. [2018-04-10 15:30:55,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1643 states to 1643 states and 1836 transitions. [2018-04-10 15:30:55,965 INFO L78 Accepts]: Start accepts. Automaton has 1643 states and 1836 transitions. Word has length 110 [2018-04-10 15:30:55,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:55,965 INFO L459 AbstractCegarLoop]: Abstraction has 1643 states and 1836 transitions. [2018-04-10 15:30:55,965 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 15:30:55,965 INFO L276 IsEmpty]: Start isEmpty. Operand 1643 states and 1836 transitions. [2018-04-10 15:30:55,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-10 15:30:55,966 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:55,966 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] [2018-04-10 15:30:55,966 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:55,966 INFO L82 PathProgramCache]: Analyzing trace with hash -1275146405, now seen corresponding path program 1 times [2018-04-10 15:30:55,967 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:55,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:55,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:30:56,554 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:30:56,554 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:56,554 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 15:30:56,554 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:56,555 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:30:56,555 INFO L182 omatonBuilderFactory]: Interpolants [152002#(and (or (not (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (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 4))))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|)), 152003#(and (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)) (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 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 152000#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (or (and (= 0 |main_#t~malloc9.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~end~0.base |main_#t~malloc9.base|))), 152001#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (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 4))))) (= 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)))), 152006#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 152007#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~mem23.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.base|))) (not (= main_~list~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)))), 152004#(and (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)) (= (select |#valid| main_~end~0.base) 1) (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 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 152005#(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))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (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 4)))))), 152010#(and (or (= 1 (select |#valid| |main_#t~mem26.base|)) (and (= 0 |main_#t~mem26.base|) (= 0 |main_#t~mem26.offset|))) (not (= main_~list~0.base |main_#t~mem26.base|))), 152011#(or (and (= 0 main_~end~0.base) (not (= main_~list~0.base main_~end~0.base)) (= 0 main_~end~0.offset)) (and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base)))), 152008#(or (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| 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)))) (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 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 152009#(and (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)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 152014#(= 1 (select |#valid| main_~list~0.base)), 152012#(or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 152013#(or (= 1 (select |#valid| main_~list~0.base)) (and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))), 151994#(= 0 |main_#t~malloc0.offset|), 151995#(= 0 main_~list~0.offset), 151992#true, 151993#false, 151998#(and (= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 151999#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 151996#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 151997#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))] [2018-04-10 15:30:56,555 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:30:56,555 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:30:56,555 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:30:56,555 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:30:56,555 INFO L87 Difference]: Start difference. First operand 1643 states and 1836 transitions. Second operand 23 states. [2018-04-10 15:30:57,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:30:57,779 INFO L93 Difference]: Finished difference Result 1696 states and 1877 transitions. [2018-04-10 15:30:57,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 15:30:57,779 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 113 [2018-04-10 15:30:57,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:30:57,780 INFO L225 Difference]: With dead ends: 1696 [2018-04-10 15:30:57,780 INFO L226 Difference]: Without dead ends: 1696 [2018-04-10 15:30:57,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 621 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=555, Invalid=2201, Unknown=0, NotChecked=0, Total=2756 [2018-04-10 15:30:57,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1696 states. [2018-04-10 15:30:57,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1696 to 1658. [2018-04-10 15:30:57,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-04-10 15:30:57,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1851 transitions. [2018-04-10 15:30:57,786 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1851 transitions. Word has length 113 [2018-04-10 15:30:57,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:30:57,786 INFO L459 AbstractCegarLoop]: Abstraction has 1658 states and 1851 transitions. [2018-04-10 15:30:57,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:30:57,787 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1851 transitions. [2018-04-10 15:30:57,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-10 15:30:57,787 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:30:57,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, 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:30:57,787 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:30:57,787 INFO L82 PathProgramCache]: Analyzing trace with hash -1430689469, now seen corresponding path program 2 times [2018-04-10 15:30:57,788 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:30:57,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:30:57,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:30:58,809 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:58,810 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:30:58,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:30:58,810 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:30:58,810 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:30:58,810 INFO L182 omatonBuilderFactory]: Interpolants [155458#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 0 |main_#t~mem22.offset|)), 155459#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 155456#(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 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 155457#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 155460#(= 1 (select |#valid| |main_#t~mem18.base|)), 155461#(= 1 (select |#valid| main_~inner~0.base)), 155430#false, 155431#(= 0 |main_#t~malloc0.offset|), 155429#true, 155434#(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)), 155435#(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)), 155432#(= main_~list~0.offset 0), 155433#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 155438#(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)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 155439#(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)), 155436#(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))), 155437#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 155442#(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_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 155443#(and (= main_~list~0.offset main_~end~0.offset) (= 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_~end~0.base) (+ main_~end~0.offset 4)))) (= 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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 155440#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 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) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc12.base|))), 155441#(and (= main_~list~0.offset main_~end~0.offset) (= 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_~end~0.base) (+ main_~end~0.offset 4)))) (= 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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 155446#(and (= main_~list~0.offset main_~end~0.offset) (= 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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (or (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|))), 155447#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (not (= (select |#valid| main_~end~0.base) 0))), 155444#(and (= main_~list~0.offset main_~end~0.offset) (= 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 |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 |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 155445#(and (= main_~list~0.offset main_~end~0.offset) (= 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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 155450#(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))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (<= main_~list~0.offset 0) (not (= (select |#valid| main_~end~0.base) 0))), 155451#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|))), 155448#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 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 4))))) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 155449#(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))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (<= main_~list~0.offset 0)), 155454#(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 4)))) (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 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 155455#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem14.base| main_~list~0.base)) (= 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 4)))) (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)), 155452#(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 4)))) (= 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 4)))) (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 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 155453#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem13.base| main_~list~0.base)) (= 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 4)))) (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 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= main_~list~0.offset 0) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))] [2018-04-10 15:30:58,810 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:30:58,811 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 15:30:58,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 15:30:58,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=925, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 15:30:58,811 INFO L87 Difference]: Start difference. First operand 1658 states and 1851 transitions. Second operand 33 states. [2018-04-10 15:31:01,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:01,184 INFO L93 Difference]: Finished difference Result 2000 states and 2233 transitions. [2018-04-10 15:31:01,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-10 15:31:01,184 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 113 [2018-04-10 15:31:01,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:01,186 INFO L225 Difference]: With dead ends: 2000 [2018-04-10 15:31:01,186 INFO L226 Difference]: Without dead ends: 2000 [2018-04-10 15:31:01,186 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1196 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=708, Invalid=4404, Unknown=0, NotChecked=0, Total=5112 [2018-04-10 15:31:01,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2000 states. [2018-04-10 15:31:01,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2000 to 1658. [2018-04-10 15:31:01,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-04-10 15:31:01,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1850 transitions. [2018-04-10 15:31:01,197 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1850 transitions. Word has length 113 [2018-04-10 15:31:01,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:01,197 INFO L459 AbstractCegarLoop]: Abstraction has 1658 states and 1850 transitions. [2018-04-10 15:31:01,197 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 15:31:01,197 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1850 transitions. [2018-04-10 15:31:01,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-10 15:31:01,198 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:01,198 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:01,198 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:01,199 INFO L82 PathProgramCache]: Analyzing trace with hash -1430689468, now seen corresponding path program 2 times [2018-04-10 15:31:01,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:01,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:01,217 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:03,119 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:03,119 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:03,119 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-10 15:31:03,119 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:03,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:31:03,120 INFO L182 omatonBuilderFactory]: Interpolants [159234#(and (= 8 (select |#length| main_~inner~0.base)) (= 0 main_~inner~0.offset)), 159232#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 159233#(and (= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 159198#true, 159199#false, 159202#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 159203#(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)), 159200#(= |main_#t~malloc0.offset| 0), 159201#(= main_~list~0.offset 0), 159206#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|)), 159207#(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)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 159204#(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)), 159205#(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))), 159210#(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 4)))) (<= main_~list~0.offset main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= 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_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 159211#(and (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~mem13.base| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= 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_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 159208#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~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) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 159209#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc12.offset|) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~malloc12.base|)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|))), 159214#(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_~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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< 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$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 159215#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem15.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)) (<= 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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< 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$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 159212#(and (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= 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_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 159213#(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)) (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 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0) (<= main_~end~0.offset 0) (< |main_#t~mem14.offset| (+ main_~end~0.offset 1))), 159218#(and (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) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= |main_#t~malloc9.base| main_~list~0.base) (not (= (select |#valid| main_~list~0.base) 0))) (= 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)) (= |main_#t~malloc9.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 159219#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (not (= (select |#valid| main_~list~0.base) 0))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< 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 0) (= 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 4))) (not (= (select |#valid| main_~end~0.base) 0))), 159216#(or (not |main_#t~short17|) (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< 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$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 159217#(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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< 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$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 159222#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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 4))) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (<= main_~list~0.offset 0)) (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)))) (= (select |#valid| main_~end~0.base) 1)), 159223#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (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| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.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)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|))))), 159220#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (or (not (= (select |#valid| main_~list~0.base) 0)) (= |main_#t~mem10.base| main_~list~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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 4))) (<= 0 main_~list~0.offset) (= main_~list~0.offset |main_#t~mem10.offset|) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 159221#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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 4))) (<= 0 main_~list~0.offset) (not (= (select |#valid| main_~list~0.base) 0)) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 159226#(and (not (= main_~end~0.base |main_#t~mem14.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (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 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 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 (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))))), 159227#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 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 (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)))), 159224#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)))), 159225#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= |main_#t~mem13.base| main_~list~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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (not (= |main_#t~mem13.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 (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~mem13.base|))), 159230#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 0 |main_#t~mem22.offset|))), 159231#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 159228#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 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)))), 159229#(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 (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))] [2018-04-10 15:31:03,120 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:03,120 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-10 15:31:03,120 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-10 15:31:03,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1164, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:31:03,120 INFO L87 Difference]: Start difference. First operand 1658 states and 1850 transitions. Second operand 37 states. [2018-04-10 15:31:04,162 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 57 DAG size of output 55 [2018-04-10 15:31:08,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:08,033 INFO L93 Difference]: Finished difference Result 2077 states and 2313 transitions. [2018-04-10 15:31:08,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-10 15:31:08,033 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 113 [2018-04-10 15:31:08,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:08,035 INFO L225 Difference]: With dead ends: 2077 [2018-04-10 15:31:08,035 INFO L226 Difference]: Without dead ends: 2077 [2018-04-10 15:31:08,035 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2817 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1224, Invalid=8282, Unknown=0, NotChecked=0, Total=9506 [2018-04-10 15:31:08,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2077 states. [2018-04-10 15:31:08,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2077 to 1658. [2018-04-10 15:31:08,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-04-10 15:31:08,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1847 transitions. [2018-04-10 15:31:08,042 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1847 transitions. Word has length 113 [2018-04-10 15:31:08,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:08,042 INFO L459 AbstractCegarLoop]: Abstraction has 1658 states and 1847 transitions. [2018-04-10 15:31:08,043 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-10 15:31:08,043 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1847 transitions. [2018-04-10 15:31:08,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-10 15:31:08,043 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:08,043 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:08,044 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:08,044 INFO L82 PathProgramCache]: Analyzing trace with hash 1265572459, now seen corresponding path program 3 times [2018-04-10 15:31:08,044 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:08,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:08,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:08,707 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:31:08,707 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:08,707 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-10 15:31:08,707 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:08,707 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:31:08,707 INFO L182 omatonBuilderFactory]: Interpolants [163094#(= 0 |main_#t~malloc0.offset|), 163095#(= main_~list~0.offset 0), 163092#true, 163093#false, 163098#(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|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 163099#(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)), 163096#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 163097#(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)), 163102#(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) (= (select |#valid| main_~end~0.base) 1) (<= 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))), 163103#(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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 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))), 163100#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 163101#(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))), 163106#(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)))), 163107#(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)), 163104#(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) (= 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))), 163105#(and (= |main_#t~mem10.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_~list~0.base |main_#t~mem10.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_~list~0.offset 0) (= 0 |main_#t~mem10.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 163110#(and (or |main_#t~short17| (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))) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))) (<= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 163111#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 163108#(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)), 163109#(and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.base|) (<= main_~list~0.offset main_~end~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.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)), 163114#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (+ 0 4)))), 163115#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 163112#(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))) (+ main_~list~0.offset 4))) (= 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 4))) (= 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)), 163113#(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))) (= 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 4))) (= 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 4)))), 163118#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 163119#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 163116#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4))) (= 0 |main_#t~mem22.offset|)), 163117#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))] [2018-04-10 15:31:08,708 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:31:08,708 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-10 15:31:08,708 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-10 15:31:08,708 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=674, Unknown=0, NotChecked=0, Total=756 [2018-04-10 15:31:08,708 INFO L87 Difference]: Start difference. First operand 1658 states and 1847 transitions. Second operand 28 states. [2018-04-10 15:31:10,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:10,485 INFO L93 Difference]: Finished difference Result 1829 states and 2031 transitions. [2018-04-10 15:31:10,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-10 15:31:10,485 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 114 [2018-04-10 15:31:10,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:10,486 INFO L225 Difference]: With dead ends: 1829 [2018-04-10 15:31:10,486 INFO L226 Difference]: Without dead ends: 1829 [2018-04-10 15:31:10,486 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 754 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=467, Invalid=2955, Unknown=0, NotChecked=0, Total=3422 [2018-04-10 15:31:10,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1829 states. [2018-04-10 15:31:10,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1829 to 1676. [2018-04-10 15:31:10,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1676 states. [2018-04-10 15:31:10,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1676 states to 1676 states and 1867 transitions. [2018-04-10 15:31:10,493 INFO L78 Accepts]: Start accepts. Automaton has 1676 states and 1867 transitions. Word has length 114 [2018-04-10 15:31:10,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:10,493 INFO L459 AbstractCegarLoop]: Abstraction has 1676 states and 1867 transitions. [2018-04-10 15:31:10,493 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-10 15:31:10,493 INFO L276 IsEmpty]: Start isEmpty. Operand 1676 states and 1867 transitions. [2018-04-10 15:31:10,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:31:10,494 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:10,494 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, 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] [2018-04-10 15:31:10,494 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:10,494 INFO L82 PathProgramCache]: Analyzing trace with hash -618893229, now seen corresponding path program 3 times [2018-04-10 15:31:10,494 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:10,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:10,509 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:11,791 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:11,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:11,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-10 15:31:11,792 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:11,792 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:31:11,792 INFO L182 omatonBuilderFactory]: Interpolants [166722#(or (and (not (= main_~end~0.offset 0)) (= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 166723#(= 1 (select |#valid| |main_#t~mem22.base|)), 166720#(or (and (= 8 (select |#length| main_~end~0.base)) (not (= 0 main_~end~0.offset))) (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 166721#(or (and (not (= main_~end~0.offset 0)) (= 8 (select |#length| main_~end~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 166724#(= 1 (select |#valid| main_~end~0.base)), 166687#true, 166690#(= main_~list~0.offset 0), 166691#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 166688#false, 166689#(= |main_#t~malloc0.offset| 0), 166694#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) 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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 166695#(and (= main_~list~0.offset 0) (= |main_#t~mem10.offset| 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 166692#(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)), 166693#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|))), 166698#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= main_~list~0.offset 0) (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)) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 8 (select |#length| main_~end~0.base))), 166699#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 166696#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 166697#(and (= main_~list~0.offset 0) (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_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 166702#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (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 |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 166703#(and (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 166700#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (not (= |main_#t~mem13.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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 8 (select |#length| main_~end~0.base))), 166701#(and (= main_~list~0.offset 0) (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_~end~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 166706#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 166707#(and (= main_~end~0.offset 0) (or (and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (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)) 0))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 166704#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.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 |main_#t~malloc9.base|)) (= 8 (select |#length| main_~end~0.base))), 166705#(and (= main_~list~0.offset 0) (= 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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 8 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 166710#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (or (and (= 8 (select |#length| (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) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (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 4))))) (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 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 166711#(and (<= main_~end~0.offset 0) (or (and (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem13.base| main_~list~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 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= |main_#t~mem13.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 (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 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 166708#(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)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (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)) 0))) (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))))), 166709#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (or (and (= main_~list~0.base |main_#t~malloc12.base|) (= main_~list~0.offset |main_#t~malloc12.offset|)) (and (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (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~malloc12.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)) 0)) (not (= main_~list~0.base |main_#t~malloc12.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)))) (= 0 |main_#t~malloc12.offset|) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 166714#(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 (= 8 (select |#length| (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)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 166715#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.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))) (and (= 8 (select |#length| (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))))), 166712#(and (or (and (= 8 (select |#length| (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) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (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_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 166713#(and (= |main_#t~mem14.offset| 0) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset |main_#t~mem14.offset|)) (or (and (= |main_#t~mem14.base| main_~list~0.base) (not (= main_~list~0.offset (+ |main_#t~mem14.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (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))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))) (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_~end~0.base |main_#t~mem14.base|))), 166718#(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 (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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))))), 166719#(or (and (= 8 (select |#length| |main_#t~mem22.base|)) (not (= 0 |main_#t~mem22.offset|))) (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)))), 166716#(or (not |main_#t~short17|) (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 (= 8 (select |#length| (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))))), 166717#(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 (= 8 (select |#length| (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)))))] [2018-04-10 15:31:11,792 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:11,792 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-10 15:31:11,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-10 15:31:11,792 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1272, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 15:31:11,793 INFO L87 Difference]: Start difference. First operand 1676 states and 1867 transitions. Second operand 38 states. [2018-04-10 15:31:13,711 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 83 DAG size of output 71 [2018-04-10 15:31:13,900 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 99 DAG size of output 86 [2018-04-10 15:31:15,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:15,610 INFO L93 Difference]: Finished difference Result 1836 states and 2035 transitions. [2018-04-10 15:31:15,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-10 15:31:15,610 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 115 [2018-04-10 15:31:15,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:15,611 INFO L225 Difference]: With dead ends: 1836 [2018-04-10 15:31:15,611 INFO L226 Difference]: Without dead ends: 1836 [2018-04-10 15:31:15,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2285 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1152, Invalid=7590, Unknown=0, NotChecked=0, Total=8742 [2018-04-10 15:31:15,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1836 states. [2018-04-10 15:31:15,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1836 to 1686. [2018-04-10 15:31:15,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1686 states. [2018-04-10 15:31:15,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1686 states to 1686 states and 1879 transitions. [2018-04-10 15:31:15,618 INFO L78 Accepts]: Start accepts. Automaton has 1686 states and 1879 transitions. Word has length 115 [2018-04-10 15:31:15,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:15,618 INFO L459 AbstractCegarLoop]: Abstraction has 1686 states and 1879 transitions. [2018-04-10 15:31:15,618 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-10 15:31:15,618 INFO L276 IsEmpty]: Start isEmpty. Operand 1686 states and 1879 transitions. [2018-04-10 15:31:15,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-10 15:31:15,619 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:15,619 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, 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] [2018-04-10 15:31:15,619 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:15,619 INFO L82 PathProgramCache]: Analyzing trace with hash -618893228, now seen corresponding path program 2 times [2018-04-10 15:31:15,620 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:15,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:15,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:17,155 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 81 DAG size of output 69 [2018-04-10 15:31:17,675 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:17,676 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:17,676 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-10 15:31:17,676 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:17,676 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:31:17,676 INFO L182 omatonBuilderFactory]: Interpolants [170370#(and (= main_~list~0.offset 0) (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)) (= (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))), 170371#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= main_~list~0.offset 0) (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)) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170368#(and (= main_~list~0.offset 0) (= |main_#t~mem10.offset| 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (= 0 (select |#valid| 0)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 170369#(and (= main_~list~0.offset 0) (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)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170374#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset 0) (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)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170375#(and (= main_~list~0.offset 0) (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)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170372#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170373#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170378#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 1 (select |#valid| 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)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| |main_#t~mem10.base|)) (= main_~list~0.offset |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 170379#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 1 (select |#valid| 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base main_~end~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))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 170376#(and (not (= 1 (select |#valid| 0))) (= 0 |main_#t~malloc9.offset|) (not (= main_~list~0.base main_~end~0.base)) (= main_~list~0.offset |main_#t~malloc9.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 |main_#t~malloc9.base|)) (= 8 (select |#length| |main_#t~malloc9.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 170377#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 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) (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))), 170382#(or (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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| main_~list~0.base) main_~list~0.offset)) (not (= 1 (select |#valid| 0))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (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 4)))) (not (= main_~list~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))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base)))), 170383#(or (and (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 1 (select |#valid| 0))) (not (= |main_#t~mem13.base| main_~list~0.base)) (not (= main_~list~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))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| main_~end~0.base))) (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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)) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 170380#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 1 (select |#valid| 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base main_~end~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))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base))) (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$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 170381#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 1 (select |#valid| 0))) (not (= main_~end~0.base main_~list~0.base)) (or (and (= 0 |main_#t~malloc12.offset|) (= main_~list~0.offset |main_#t~malloc12.offset|)) (not (= main_~list~0.base |main_#t~malloc12.base|))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (not (= main_~end~0.base (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))) (= 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.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base))) (and (not (= main_~end~0.base |main_#t~malloc12.base|)) (= 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)))), 170386#(or (and (not (= 1 (select |#valid| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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)) 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base))))) (= 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$.base| main_~list~0.base) main_~list~0.offset)))), 170387#(or (and (not (= 1 (select |#valid| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| 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)) (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 (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| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (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)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 170384#(or (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 1 (select |#valid| 0))) (not (= main_~list~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))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| main_~end~0.base)))), 170385#(or (and (not (= main_~end~0.base |main_#t~mem14.base|)) (= 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~mem14.base| main_~list~0.base) (not (= main_~list~0.offset (+ |main_#t~mem14.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= |main_#t~mem14.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset))) (and (not (= 1 (select |#valid| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset)) 0)) (= |main_#t~mem14.base| main_~list~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset))) (= 8 (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$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (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)) 0)) (= 8 (select |#length| main_~end~0.base)))))), 170390#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (not (= 1 (select |#valid| 0))) (or (and (= main_~end~0.offset 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))) (= main_~end~0.base 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))))), 170391#(or (and (not (= 1 (select |#valid| 0))) (= main_~end~0.base 0)) (and (= 8 (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)))), 170388#(or (and (or (and (or (and (= 8 (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)))) (= 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))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 1 (select |#valid| 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)))), 170389#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (not (= 1 (select |#valid| 0))) (or (= 0 |main_#t~mem22.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 |main_#t~mem22.offset|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) 0))) (= 0 |main_#t~mem22.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) 0)))))), 170394#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))), 170395#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 170392#(or (and (= 8 (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)))), 170393#(or (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)) (and (= 8 (select |#length| |main_#t~mem22.base|)) (= 0 |main_#t~mem22.offset|))), 170359#true, 170362#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 170363#(and (= main_~list~0.offset 0) (= 0 (select |#valid| 0))), 170360#false, 170361#(= 0 (select |#valid| 0)), 170366#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (= 0 (select |#valid| 0))), 170367#(and (= main_~list~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) (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))), 170364#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (= 0 (select |#valid| 0))), 170365#(and (= main_~list~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))] [2018-04-10 15:31:17,677 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:17,677 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-10 15:31:17,677 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-10 15:31:17,677 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1200, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 15:31:17,677 INFO L87 Difference]: Start difference. First operand 1686 states and 1879 transitions. Second operand 37 states. [2018-04-10 15:31:19,190 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 106 DAG size of output 84 [2018-04-10 15:31:19,859 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 107 DAG size of output 85 [2018-04-10 15:31:20,004 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 104 DAG size of output 81 [2018-04-10 15:31:20,196 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 123 DAG size of output 99 [2018-04-10 15:31:20,416 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 138 DAG size of output 112 [2018-04-10 15:31:20,594 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 112 DAG size of output 92 [2018-04-10 15:31:21,017 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 129 DAG size of output 89 [2018-04-10 15:31:23,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:23,066 INFO L93 Difference]: Finished difference Result 1851 states and 2052 transitions. [2018-04-10 15:31:23,066 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-10 15:31:23,066 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 115 [2018-04-10 15:31:23,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:23,068 INFO L225 Difference]: With dead ends: 1851 [2018-04-10 15:31:23,068 INFO L226 Difference]: Without dead ends: 1851 [2018-04-10 15:31:23,068 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2081 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1224, Invalid=6608, Unknown=0, NotChecked=0, Total=7832 [2018-04-10 15:31:23,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1851 states. [2018-04-10 15:31:23,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1851 to 1676. [2018-04-10 15:31:23,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1676 states. [2018-04-10 15:31:23,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1676 states to 1676 states and 1867 transitions. [2018-04-10 15:31:23,076 INFO L78 Accepts]: Start accepts. Automaton has 1676 states and 1867 transitions. Word has length 115 [2018-04-10 15:31:23,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:23,076 INFO L459 AbstractCegarLoop]: Abstraction has 1676 states and 1867 transitions. [2018-04-10 15:31:23,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-10 15:31:23,076 INFO L276 IsEmpty]: Start isEmpty. Operand 1676 states and 1867 transitions. [2018-04-10 15:31:23,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-10 15:31:23,077 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:23,077 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, 1, 1, 1, 1, 1, 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:31:23,077 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:23,077 INFO L82 PathProgramCache]: Analyzing trace with hash 623540091, now seen corresponding path program 5 times [2018-04-10 15:31:23,078 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:23,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:23,084 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:23,437 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 3 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:23,437 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:23,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 15:31:23,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:23,437 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:31:23,437 INFO L182 omatonBuilderFactory]: Interpolants [174048#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 174049#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 174027#true, 174030#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 174031#(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|))), 174028#false, 174029#(= 1 (select |#valid| main_~list~0.base)), 174034#(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))), 174035#(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))), 174032#(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)))), 174033#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (= (select |#valid| main_~list~0.base) 1)), 174038#(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~mem10.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~mem10.offset|) (not (= main_~list~0.base |main_#t~mem10.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 174039#(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)))), 174036#(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|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 174037#(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))), 174042#(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))))), 174043#(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))))), 174040#(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))), 174041#(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))), 174046#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|))), 174047#(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))), 174044#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)))), 174045#(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))))] [2018-04-10 15:31:23,438 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 3 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:23,438 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 15:31:23,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 15:31:23,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2018-04-10 15:31:23,438 INFO L87 Difference]: Start difference. First operand 1676 states and 1867 transitions. Second operand 23 states. [2018-04-10 15:31:24,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:24,540 INFO L93 Difference]: Finished difference Result 1769 states and 1961 transitions. [2018-04-10 15:31:24,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-10 15:31:24,540 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 116 [2018-04-10 15:31:24,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:24,541 INFO L225 Difference]: With dead ends: 1769 [2018-04-10 15:31:24,541 INFO L226 Difference]: Without dead ends: 1769 [2018-04-10 15:31:24,541 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=231, Invalid=1931, Unknown=0, NotChecked=0, Total=2162 [2018-04-10 15:31:24,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1769 states. [2018-04-10 15:31:24,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1769 to 1694. [2018-04-10 15:31:24,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1694 states. [2018-04-10 15:31:24,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1694 states to 1694 states and 1885 transitions. [2018-04-10 15:31:24,549 INFO L78 Accepts]: Start accepts. Automaton has 1694 states and 1885 transitions. Word has length 116 [2018-04-10 15:31:24,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:24,549 INFO L459 AbstractCegarLoop]: Abstraction has 1694 states and 1885 transitions. [2018-04-10 15:31:24,549 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 15:31:24,549 INFO L276 IsEmpty]: Start isEmpty. Operand 1694 states and 1885 transitions. [2018-04-10 15:31:24,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-10 15:31:24,550 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:24,550 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, 1] [2018-04-10 15:31:24,550 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:24,550 INFO L82 PathProgramCache]: Analyzing trace with hash 1766314451, now seen corresponding path program 1 times [2018-04-10 15:31:24,551 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:24,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:24,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:25,631 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:31:25,632 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:25,632 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-10 15:31:25,632 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:25,632 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:31:25,632 INFO L182 omatonBuilderFactory]: Interpolants [177562#false, 177563#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 177561#true, 177566#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc2.base|)) (= 0 main_~list~0.offset)), 177567#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 177564#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 177565#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 177570#(and (not (= 0 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 4)))) (= (select |#valid| main_~list~0.base) 1)), 177571#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 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 4)))) (= (select |#valid| main_~list~0.base) 1)), 177568#(and (not (= 0 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 4)))) (= |main_#t~mem3.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem3.base|))), 177569#(and (not (= 0 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 4)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem4.base|))), 177574#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem10.base|)) (not (= main_~list~0.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) (= (select |#valid| main_~list~0.base) 1)), 177575#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.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) (= (select |#valid| main_~list~0.base) 1)), 177572#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~malloc9.offset| main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc9.base|))), 177573#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.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_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (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)), 177578#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (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_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 177579#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 177576#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.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) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 177577#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= 0 |main_#t~malloc12.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.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) (not (= |main_#t~malloc12.base| main_~end~0.base)) (not (= main_~list~0.base |main_#t~malloc12.base|))), 177582#(and (= 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) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (or (and (not (= 0 main_~list~0.base)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)))), 177583#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (or (and (not (= 0 main_~list~0.base)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) |main_#t~mem22.offset|))) (not (= |main_#t~mem22.base| main_~list~0.base))) (not (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 177580#(and (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem14.offset| 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 177581#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 177586#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 |main_#t~mem22.base|)))), 177587#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~end~0.base)))), 177584#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 177585#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 177590#(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| 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)))), 177591#(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)))), 177588#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 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)))), 177589#(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))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem23.base|))), 177594#(= 1 (select |#valid| main_~end~0.base)), 177595#(= 1 (select |#valid| main_~list~0.base)), 177592#(and (not (= main_~list~0.base |main_#t~mem26.base|)) (= 1 (select |#valid| |main_#t~mem26.base|))), 177593#(and (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base)))] [2018-04-10 15:31:25,632 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:31:25,632 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-10 15:31:25,633 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-10 15:31:25,633 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1071, Unknown=0, NotChecked=0, Total=1190 [2018-04-10 15:31:25,633 INFO L87 Difference]: Start difference. First operand 1694 states and 1885 transitions. Second operand 35 states. [2018-04-10 15:31:27,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:27,765 INFO L93 Difference]: Finished difference Result 1984 states and 2197 transitions. [2018-04-10 15:31:27,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-10 15:31:27,765 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 118 [2018-04-10 15:31:27,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:27,766 INFO L225 Difference]: With dead ends: 1984 [2018-04-10 15:31:27,767 INFO L226 Difference]: Without dead ends: 1948 [2018-04-10 15:31:27,767 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1157 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=865, Invalid=4391, Unknown=0, NotChecked=0, Total=5256 [2018-04-10 15:31:27,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1948 states. [2018-04-10 15:31:27,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1948 to 1673. [2018-04-10 15:31:27,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1673 states. [2018-04-10 15:31:27,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1673 states to 1673 states and 1863 transitions. [2018-04-10 15:31:27,775 INFO L78 Accepts]: Start accepts. Automaton has 1673 states and 1863 transitions. Word has length 118 [2018-04-10 15:31:27,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:27,775 INFO L459 AbstractCegarLoop]: Abstraction has 1673 states and 1863 transitions. [2018-04-10 15:31:27,775 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-10 15:31:27,775 INFO L276 IsEmpty]: Start isEmpty. Operand 1673 states and 1863 transitions. [2018-04-10 15:31:27,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-10 15:31:27,776 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:27,776 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:27,776 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:27,776 INFO L82 PathProgramCache]: Analyzing trace with hash -1721341319, now seen corresponding path program 2 times [2018-04-10 15:31:27,777 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:27,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:27,785 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:28,348 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-04-10 15:31:28,348 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:28,348 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 15:31:28,348 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:28,349 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:31:28,349 INFO L182 omatonBuilderFactory]: Interpolants [181346#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 181347#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 181344#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= |main_#t~mem13.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 181345#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 181330#false, 181331#(= 0 |main_#t~malloc0.offset|), 181329#true, 181334#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 181335#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 181332#(= 0 main_~list~0.offset), 181333#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 181338#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select |#valid| main_~list~0.base) 1)), 181339#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 181336#(and (= 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 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 181337#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (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))), 181342#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc12.base|))), 181343#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 181340#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc9.base|))), 181341#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (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 4))) (= (select |#valid| main_~list~0.base) 1))] [2018-04-10 15:31:28,349 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-04-10 15:31:28,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 15:31:28,349 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 15:31:28,349 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-04-10 15:31:28,349 INFO L87 Difference]: Start difference. First operand 1673 states and 1863 transitions. Second operand 19 states. [2018-04-10 15:31:28,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:28,980 INFO L93 Difference]: Finished difference Result 1920 states and 2130 transitions. [2018-04-10 15:31:28,980 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 15:31:28,980 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 119 [2018-04-10 15:31:28,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:28,981 INFO L225 Difference]: With dead ends: 1920 [2018-04-10 15:31:28,982 INFO L226 Difference]: Without dead ends: 1920 [2018-04-10 15:31:28,982 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 342 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=388, Invalid=1418, Unknown=0, NotChecked=0, Total=1806 [2018-04-10 15:31:28,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1920 states. [2018-04-10 15:31:28,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1920 to 1834. [2018-04-10 15:31:28,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1834 states. [2018-04-10 15:31:28,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1834 states to 1834 states and 2053 transitions. [2018-04-10 15:31:28,991 INFO L78 Accepts]: Start accepts. Automaton has 1834 states and 2053 transitions. Word has length 119 [2018-04-10 15:31:28,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:28,991 INFO L459 AbstractCegarLoop]: Abstraction has 1834 states and 2053 transitions. [2018-04-10 15:31:28,991 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 15:31:28,991 INFO L276 IsEmpty]: Start isEmpty. Operand 1834 states and 2053 transitions. [2018-04-10 15:31:28,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-10 15:31:28,992 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:28,992 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:28,992 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:28,992 INFO L82 PathProgramCache]: Analyzing trace with hash -572479331, now seen corresponding path program 3 times [2018-04-10 15:31:28,993 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:29,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:29,007 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:30,355 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:31:30,355 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:30,355 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 15:31:30,355 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:30,356 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:31:30,356 INFO L182 omatonBuilderFactory]: Interpolants [185154#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 185155#(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)), 185152#(= |main_#t~malloc0.offset| 0), 185153#(= main_~list~0.offset 0), 185158#(and (= |main_#t~mem10.offset| 0) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem10.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 185159#(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)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 185156#(and (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc9.offset| 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (= 8 (select |#length| |main_#t~malloc9.base|)) (<= main_~list~0.offset 0)), 185157#(and (= 8 (select |#length| (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) (= 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)), 185162#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0) (= 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) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 185163#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~mem10.offset|) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 185160#(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)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 185161#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 |main_#t~malloc9.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 |main_#t~malloc9.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc9.base|)) (= 8 (select |#length| main_~end~0.base))), 185166#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (<= 0 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)) 0)) (<= main_~end~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)) (= main_~list~0.offset |main_#t~malloc12.offset|)), 185167#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (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 4)))) (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 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (<= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 185164#(and (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)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~end~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~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)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 185165#(and (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)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~end~0.offset 0) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)) (<= main_~list~0.offset 0)), 185170#(and (or (and (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem14.offset| 0) (or (and (not (= |main_#t~mem14.base| main_~list~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8)) (and (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)))) (or (and (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.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)) 0)) (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)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))) (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset |main_#t~mem14.offset|)), 185171#(or (and (= main_~list~0.offset main_~end~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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)) 0)) (<= 0 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)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 185168#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= |main_#t~mem13.offset| main_~list~0.offset))) (= |main_#t~mem13.offset| 0) (not (= main_~end~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.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 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 185169#(and (= main_~list~0.offset main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) (+ main_~end~0.offset 4))) 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.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 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 185174#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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)) 0)) (<= 0 main_~list~0.offset) (= 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)) 0)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 185175#(and (or (= 0 (select (select |#memory_$Pointer$.base| 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)) (= 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)) 0)) (+ 0 4)))))) (or (<= (select |#length| (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)))), 185172#(or (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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)) 0)) (<= 0 main_~list~0.offset) (= 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)) 0)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 185173#(or (not |main_#t~short17|) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) 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)) 0)) (<= 0 main_~list~0.offset) (= 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)) 0)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 185178#(or (and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (not (= main_~end~0.offset 0))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 185179#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 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))), 185176#(and (or (<= (select |#length| |main_#t~mem22.base|) 8) (= 0 |main_#t~mem22.offset|)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) 0))) (= 0 |main_#t~mem22.base|))), 185177#(and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4))))) (= main_~end~0.base 0))), 185182#(= 1 (select |#valid| |main_#t~mem18.base|)), 185183#(= 1 (select |#valid| main_~inner~0.base)), 185180#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 0 |main_#t~mem22.offset|)), 185181#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185150#true, 185151#false] [2018-04-10 15:31:30,356 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:31:30,356 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 15:31:30,356 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 15:31:30,356 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1021, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:31:30,356 INFO L87 Difference]: Start difference. First operand 1834 states and 2053 transitions. Second operand 34 states. [2018-04-10 15:31:34,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:34,828 INFO L93 Difference]: Finished difference Result 2111 states and 2361 transitions. [2018-04-10 15:31:34,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-10 15:31:34,828 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 119 [2018-04-10 15:31:34,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:34,830 INFO L225 Difference]: With dead ends: 2111 [2018-04-10 15:31:34,830 INFO L226 Difference]: Without dead ends: 2111 [2018-04-10 15:31:34,830 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1729 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=809, Invalid=6331, Unknown=0, NotChecked=0, Total=7140 [2018-04-10 15:31:34,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2111 states. [2018-04-10 15:31:34,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2111 to 1872. [2018-04-10 15:31:34,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1872 states. [2018-04-10 15:31:34,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1872 states to 1872 states and 2099 transitions. [2018-04-10 15:31:34,839 INFO L78 Accepts]: Start accepts. Automaton has 1872 states and 2099 transitions. Word has length 119 [2018-04-10 15:31:34,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:34,840 INFO L459 AbstractCegarLoop]: Abstraction has 1872 states and 2099 transitions. [2018-04-10 15:31:34,840 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 15:31:34,840 INFO L276 IsEmpty]: Start isEmpty. Operand 1872 states and 2099 transitions. [2018-04-10 15:31:34,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-10 15:31:34,841 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:34,841 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:34,841 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:34,841 INFO L82 PathProgramCache]: Analyzing trace with hash -572479330, now seen corresponding path program 2 times [2018-04-10 15:31:34,841 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:34,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:34,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:35,859 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:31:35,859 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:35,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 15:31:35,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:35,859 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:31:35,859 INFO L182 omatonBuilderFactory]: Interpolants [189270#false, 189271#(= 0 |main_#t~malloc0.offset|), 189269#true, 189274#(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)), 189275#(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|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 189272#(= main_~list~0.offset 0), 189273#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 189278#(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))), 189279#(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) (= (select |#valid| main_~end~0.base) 1) (<= 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))), 189276#(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)), 189277#(and (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.offset|) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 189282#(and (= |main_#t~mem10.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| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~mem10.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_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem10.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 189283#(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))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 189280#(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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (<= 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))), 189281#(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) (= (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) (= (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))), 189286#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 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))) (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 4)))) (= 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 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 189287#(and (<= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~mem13.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 (= (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 4)))) (= 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.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.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_~end~0.offset 4)))), 189284#(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) (<= 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) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 189285#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (= 0 |main_#t~malloc12.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))) (= 8 (select |#length| |main_#t~malloc12.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_~end~0.offset 0) (not (= main_~list~0.base |main_#t~malloc12.base|))), 189290#(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 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 189291#(or (and (= 8 (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))) (+ 0 4)))) (= 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 4))) (= 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 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0))), 189288#(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))) (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 4)))) (= 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 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 189289#(and (or (= main_~end~0.base |main_#t~mem14.base|) (and (<= main_~list~0.offset main_~end~0.offset) (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))) (= 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 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))) (or (not (= main_~end~0.base |main_#t~mem14.base|)) (= main_~end~0.offset |main_#t~mem14.offset|))), 189294#(and (= 8 (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 4)))) (= 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$.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 4)))), 189295#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (+ 0 4)))), 189292#(or (not |main_#t~short17|) (and (= 8 (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))) (+ 0 4)))) (= 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 4))) (= 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))), 189293#(and (= 8 (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))) (+ 0 4)))) (= 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 4))) (= 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)), 189298#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 189299#(and (= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 189296#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 189297#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ 0 4)))) (= 0 |main_#t~mem22.offset|)), 189300#(and (= 8 (select |#length| main_~inner~0.base)) (= main_~inner~0.offset 0))] [2018-04-10 15:31:35,860 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:31:35,860 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:35,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:35,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:35,860 INFO L87 Difference]: Start difference. First operand 1872 states and 2099 transitions. Second operand 32 states. [2018-04-10 15:31:39,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:39,618 INFO L93 Difference]: Finished difference Result 2184 states and 2440 transitions. [2018-04-10 15:31:39,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-10 15:31:39,618 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 119 [2018-04-10 15:31:39,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:39,619 INFO L225 Difference]: With dead ends: 2184 [2018-04-10 15:31:39,619 INFO L226 Difference]: Without dead ends: 2184 [2018-04-10 15:31:39,619 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1354 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=771, Invalid=5081, Unknown=0, NotChecked=0, Total=5852 [2018-04-10 15:31:39,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2184 states. [2018-04-10 15:31:39,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2184 to 1886. [2018-04-10 15:31:39,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1886 states. [2018-04-10 15:31:39,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1886 states to 1886 states and 2111 transitions. [2018-04-10 15:31:39,628 INFO L78 Accepts]: Start accepts. Automaton has 1886 states and 2111 transitions. Word has length 119 [2018-04-10 15:31:39,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:39,629 INFO L459 AbstractCegarLoop]: Abstraction has 1886 states and 2111 transitions. [2018-04-10 15:31:39,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 15:31:39,629 INFO L276 IsEmpty]: Start isEmpty. Operand 1886 states and 2111 transitions. [2018-04-10 15:31:39,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-10 15:31:39,629 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:39,630 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:39,630 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:39,630 INFO L82 PathProgramCache]: Analyzing trace with hash -699804227, now seen corresponding path program 4 times [2018-04-10 15:31:39,630 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:39,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:39,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:40,720 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:31:40,720 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:40,720 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-10 15:31:40,720 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:40,721 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:31:40,721 INFO L182 omatonBuilderFactory]: Interpolants [193474#(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 4)))) (not (= |main_#t~mem13.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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem13.base|)) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 193475#(and (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)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~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))), 193472#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (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) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 193473#(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 4)))) (= 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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 193478#(and (= 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_~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)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 193479#(and (= |main_#t~mem10.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_~list~0.offset |main_#t~mem10.offset|) (= 0 |main_#t~mem10.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 193476#(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) (= (select |#valid| main_~end~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))), 193477#(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|)) (<= 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))), 193482#(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_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))) (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)))), 193483#(or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.base|) (<= main_~list~0.offset main_~end~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem15.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_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))) (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)))), 193480#(or (and (not (= main_~end~0.base main_~list~0.base)) (or (and (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)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 193481#(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 (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_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)))), 193486#(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$.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 4))) (= 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 4))) (= 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))), 193487#(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))) (= 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 4) (- 4)) 4))) (= 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 4)))) (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)))), 193484#(or (and (or |main_#t~short17| (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))) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))) (<= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))) (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)))), 193485#(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 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 193490#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 193491#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 4))) (= 0 |main_#t~mem22.offset|)), 193488#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (+ (+ (+ 0 4) (- 4)) 4)))) (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|))), 193489#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 193494#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 193492#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 193493#(and (= 0 |main_#t~mem18.base|) (= 0 |main_#t~mem18.offset|)), 193462#false, 193463#(= |main_#t~malloc0.offset| 0), 193461#true, 193466#(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)), 193467#(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|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 193464#(= main_~list~0.offset 0), 193465#(and (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base))), 193470#(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))), 193471#(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) (= (select |#valid| main_~end~0.base) 1) (<= 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))), 193468#(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)), 193469#(and (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (<= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1))] [2018-04-10 15:31:40,721 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:31:40,721 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 15:31:40,721 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 15:31:40,721 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1020, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 15:31:40,721 INFO L87 Difference]: Start difference. First operand 1886 states and 2111 transitions. Second operand 34 states. [2018-04-10 15:31:43,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 15:31:43,849 INFO L93 Difference]: Finished difference Result 1881 states and 2073 transitions. [2018-04-10 15:31:43,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-10 15:31:43,850 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 119 [2018-04-10 15:31:43,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 15:31:43,851 INFO L225 Difference]: With dead ends: 1881 [2018-04-10 15:31:43,851 INFO L226 Difference]: Without dead ends: 1881 [2018-04-10 15:31:43,851 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1995 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=816, Invalid=6494, Unknown=0, NotChecked=0, Total=7310 [2018-04-10 15:31:43,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1881 states. [2018-04-10 15:31:43,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1881 to 1822. [2018-04-10 15:31:43,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1822 states. [2018-04-10 15:31:43,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1822 states to 1822 states and 2023 transitions. [2018-04-10 15:31:43,858 INFO L78 Accepts]: Start accepts. Automaton has 1822 states and 2023 transitions. Word has length 119 [2018-04-10 15:31:43,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 15:31:43,858 INFO L459 AbstractCegarLoop]: Abstraction has 1822 states and 2023 transitions. [2018-04-10 15:31:43,858 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 15:31:43,858 INFO L276 IsEmpty]: Start isEmpty. Operand 1822 states and 2023 transitions. [2018-04-10 15:31:43,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-10 15:31:43,859 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 15:31:43,859 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:43,859 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr62EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr61AssertViolationMEMORY_FREE, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-10 15:31:43,859 INFO L82 PathProgramCache]: Analyzing trace with hash -512671443, now seen corresponding path program 5 times [2018-04-10 15:31:43,860 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 15:31:43,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 15:31:43,870 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 15:31:44,992 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 16 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:44,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 15:31:44,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-10 15:31:44,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 15:31:44,993 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:31:44,993 INFO L182 omatonBuilderFactory]: Interpolants [197315#(and (= main_~list~0.offset 0) (= |main_#t~mem10.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| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base |main_#t~mem10.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_#t~mem10.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|))), 197314#(and (= main_~list~0.offset 0) (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))) (= 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))), 197313#(and (= main_~list~0.offset 0) (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)) (not (= main_~end~0.base |main_#t~malloc9.base|)) (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))), 197312#(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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 197319#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (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 4)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 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 (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 4)))) (= 0 (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 4)))), 197318#(and (not (= main_~end~0.base |main_#t~malloc12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc12.base|)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (and (= 0 |main_#t~malloc12.offset|) (= main_~list~0.base |main_#t~malloc12.base|) (= main_~list~0.offset |main_#t~malloc12.offset|)) (and (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 0 |main_#t~malloc12.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 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 197317#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base main_~end~0.base)) (= 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) (= 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))), 197316#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base main_~end~0.base)) (= 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)))), 197323#(or (and (= main_~end~0.offset 0) (= 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 (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)))), 197322#(and (not (= main_~end~0.base |main_#t~mem14.base|)) (or (and (= main_~end~0.offset 0) (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))) (= 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_#t~mem14.offset| 4) main_~list~0.offset)) (= |main_#t~mem14.base| main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~list~0.offset)) (= |main_#t~mem14.offset| 0)))), 197321#(or (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 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) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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 (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 197320#(and (or (and (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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 (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 4)))) (not (= |main_#t~mem13.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_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem13.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (not (= main_~end~0.base |main_#t~mem13.base|))), 197327#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (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)))), 197326#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset|)) 0))) (and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|))), 197325#(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| (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)) (= 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)))), 197324#(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))) 0)) (= 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 (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))) 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)))), 197331#(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))), 197330#(and (= main_~end~0.offset 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))), 197329#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem22.base|) 0)) (= 0 |main_#t~mem22.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) 0))), 197328#(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))), 197333#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 197332#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 197303#false, 197302#true, 197307#(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)), 197306#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 197305#(= 0 main_~list~0.offset), 197304#(= |main_#t~malloc0.offset| 0), 197311#(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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 197310#(and (= main_~list~0.offset 0) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem10.base|) (= (select |#valid| main_~list~0.base) 1)), 197309#(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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 197308#(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|)))] [2018-04-10 15:31:44,994 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 16 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 15:31:44,994 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 15:31:44,994 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 15:31:44,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-04-10 15:31:44,994 INFO L87 Difference]: Start difference. First operand 1822 states and 2023 transitions. Second operand 32 states. Received shutdown request... [2018-04-10 15:31:45,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 15:31:45,912 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-10 15:31:45,916 WARN L197 ceAbstractionStarter]: Timeout [2018-04-10 15:31:45,917 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.04 03:31:45 BoogieIcfgContainer [2018-04-10 15:31:45,917 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-10 15:31:45,917 INFO L168 Benchmark]: Toolchain (without parser) took 176075.59 ms. Allocated memory was 404.2 MB in the beginning and 1.0 GB in the end (delta: 645.4 MB). Free memory was 337.9 MB in the beginning and 869.6 MB in the end (delta: -531.7 MB). Peak memory consumption was 113.7 MB. Max. memory is 5.3 GB. [2018-04-10 15:31:45,918 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 404.2 MB. Free memory is still 365.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-10 15:31:45,918 INFO L168 Benchmark]: CACSL2BoogieTranslator took 276.70 ms. Allocated memory is still 404.2 MB. Free memory was 336.6 MB in the beginning and 310.0 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. [2018-04-10 15:31:45,918 INFO L168 Benchmark]: Boogie Preprocessor took 51.45 ms. Allocated memory is still 404.2 MB. Free memory was 310.0 MB in the beginning and 306.1 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-04-10 15:31:45,919 INFO L168 Benchmark]: RCFGBuilder took 568.63 ms. Allocated memory was 404.2 MB in the beginning and 590.3 MB in the end (delta: 186.1 MB). Free memory was 306.1 MB in the beginning and 500.3 MB in the end (delta: -194.2 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. [2018-04-10 15:31:45,919 INFO L168 Benchmark]: TraceAbstraction took 175175.75 ms. Allocated memory was 590.3 MB in the beginning and 1.0 GB in the end (delta: 459.3 MB). Free memory was 500.3 MB in the beginning and 869.6 MB in the end (delta: -369.3 MB). Peak memory consumption was 89.9 MB. Max. memory is 5.3 GB. [2018-04-10 15:31:45,921 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.16 ms. Allocated memory is still 404.2 MB. Free memory is still 365.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 276.70 ms. Allocated memory is still 404.2 MB. Free memory was 336.6 MB in the beginning and 310.0 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 51.45 ms. Allocated memory is still 404.2 MB. Free memory was 310.0 MB in the beginning and 306.1 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 568.63 ms. Allocated memory was 404.2 MB in the beginning and 590.3 MB in the end (delta: 186.1 MB). Free memory was 306.1 MB in the beginning and 500.3 MB in the end (delta: -194.2 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 175175.75 ms. Allocated memory was 590.3 MB in the beginning and 1.0 GB in the end (delta: 459.3 MB). Free memory was 500.3 MB in the beginning and 869.6 MB in the end (delta: -369.3 MB). Peak memory consumption was 89.9 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1037]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1037). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1043]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1001]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1001). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 992]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 992). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1027]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1027). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1031]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1031). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1043]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 988]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 988). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1048]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1025]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1037]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1037). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1002]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1031]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1031). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1042]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1042). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1001]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1001). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1003]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 992]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 992). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1048]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1042]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1042). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1002]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1005]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1027]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1027). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 993]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (1822states) and interpolant automaton (currently 21 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (209 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 187 locations, 63 error locations. TIMEOUT Result, 175.1s OverallTime, 101 OverallIterations, 4 TraceHistogramMax, 127.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 15063 SDtfs, 88700 SDslu, 149043 SDs, 0 SdLazy, 130911 SolverSat, 9544 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 51.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4447 GetRequests, 290 SyntacticMatches, 184 SemanticMatches, 3973 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56758 ImplicationChecksByTransitivity, 99.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1886occurred in iteration=99, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 225/2001 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 100 MinimizatonAttempts, 15173 StatesRemovedByMinimization, 100 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 43.3s InterpolantComputationTime, 8157 NumberOfCodeBlocks, 8157 NumberOfCodeBlocksAsserted, 101 NumberOfCheckSat, 8056 ConstructedInterpolants, 0 QuantifiedInterpolants, 17688691 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 101 InterpolantComputations, 30 PerfectInterpolantSequences, 225/2001 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/sll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-10_15-31-45-929.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-10_15-31-45-929.csv Completed graceful shutdown