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 --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/forester-heap/dll-optional_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 14:32:43,452 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 14:32:43,453 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 14:32:43,466 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 14:32:43,466 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 14:32:43,467 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 14:32:43,468 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 14:32:43,470 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 14:32:43,471 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 14:32:43,472 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 14:32:43,473 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 14:32:43,473 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 14:32:43,474 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 14:32:43,475 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 14:32:43,475 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 14:32:43,477 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 14:32:43,479 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 14:32:43,480 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 14:32:43,481 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 14:32:43,482 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 14:32:43,484 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 14:32:43,484 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 14:32:43,484 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 14:32:43,485 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 14:32:43,486 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 14:32:43,487 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 14:32:43,487 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 14:32:43,487 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 14:32:43,488 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 14:32:43,488 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 14:32:43,489 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 14:32:43,489 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-11 14:32:43,511 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 14:32:43,511 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 14:32:43,512 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 14:32:43,512 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 14:32:43,512 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 14:32:43,512 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 14:32:43,513 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 14:32:43,514 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 14:32:43,514 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 14:32:43,514 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 14:32:43,514 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 14:32:43,514 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 14:32:43,514 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 14:32:43,515 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 14:32:43,515 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 14:32:43,515 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-11 14:32:43,544 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 14:32:43,553 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 14:32:43,557 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 14:32:43,558 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 14:32:43,558 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 14:32:43,559 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:43,869 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG8afd4e4bc [2018-04-11 14:32:44,002 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 14:32:44,003 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 14:32:44,003 INFO L168 CDTParser]: Scanning dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,011 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 14:32:44,011 INFO L215 ultiparseSymbolTable]: [2018-04-11 14:32:44,011 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 14:32:44,011 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,011 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 14:32:44,011 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____ino_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,011 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____u_quad_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,011 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____pid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____syscall_slong_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_barrier_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_long in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____ino64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____gid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__int64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__suseconds_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fsid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____off_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____sigset_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____quad_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__fd_mask in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_rwlockattr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____uint8_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____key_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__ushort in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__SLL in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,012 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__clockid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__clock_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____daddr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____uint16_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__fsid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__daddr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fd_mask in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_int32_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____clock_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_condattr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_int8_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____loff_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____uid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____sig_atomic_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,013 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____uint64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fsblkcnt_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____blksize_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____qaddr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__nlink_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fsword_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____int64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__loff_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__uint in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_quad_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__ssize_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__time_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,014 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____u_int in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__dev_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____useconds_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__id_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fsfilcnt64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_barrierattr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__register_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__sigset_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_rwlock_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_key_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____blkcnt_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____timer_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,015 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____time_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fsfilcnt_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__key_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____u_short in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_mutexattr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____mode_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__idtype_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____rlim_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__int32_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__caddr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__ino_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_int64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,016 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__fsfilcnt_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_mutex_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__int8_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__ldiv_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__gid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__fsblkcnt_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____suseconds_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____pthread_slist_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____blkcnt64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____nlink_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__mode_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____rlim64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,017 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_int in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____id_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____ssize_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__timer_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____int8_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____int32_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____syscall_ulong_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_attr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____off64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____caddr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____dev_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,018 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__blksize_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__int16_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__wchar_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____fsblkcnt64_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__fd_set in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____u_char in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__ulong in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____int16_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_short in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__off_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__div_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,019 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____u_long in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____clockid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_spinlock_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__uid_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__lldiv_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____socklen_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__blkcnt_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__quad_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____uint32_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_once_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_char in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,020 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__u_int16_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,021 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i____intptr_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,021 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__pthread_cond_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,021 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdll_optional_true_unreach_call_true_valid_memsafety_i__size_t in dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,034 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG8afd4e4bc [2018-04-11 14:32:44,036 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 14:32:44,037 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 14:32:44,038 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 14:32:44,038 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 14:32:44,041 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 14:32:44,042 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,043 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65ebc206 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44, skipping insertion in model container [2018-04-11 14:32:44,044 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,054 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 14:32:44,077 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 14:32:44,204 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 14:32:44,247 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 14:32:44,253 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 115 non ball SCCs. Number of states in SCCs 115. [2018-04-11 14:32:44,284 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44 WrapperNode [2018-04-11 14:32:44,285 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 14:32:44,285 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 14:32:44,285 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 14:32:44,285 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 14:32:44,293 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,293 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,304 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,305 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,315 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,320 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,322 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (1/1) ... [2018-04-11 14:32:44,326 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 14:32:44,326 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 14:32:44,326 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 14:32:44,326 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 14:32:44,327 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (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-11 14:32:44,416 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 14:32:44,416 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 14:32:44,416 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 14:32:44,416 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 14:32:44,417 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 14:32:44,418 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 14:32:44,419 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 14:32:44,420 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 14:32:44,421 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 14:32:44,422 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 14:32:44,423 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 14:32:44,424 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 14:32:44,425 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 14:32:44,425 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 14:32:44,425 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 14:32:44,425 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 14:32:44,425 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 14:32:44,425 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 14:32:44,834 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 14:32:44,834 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 02:32:44 BoogieIcfgContainer [2018-04-11 14:32:44,834 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 14:32:44,835 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 14:32:44,835 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 14:32:44,837 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 14:32:44,837 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 02:32:44" (1/3) ... [2018-04-11 14:32:44,837 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12ea0e2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 02:32:44, skipping insertion in model container [2018-04-11 14:32:44,837 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 02:32:44" (2/3) ... [2018-04-11 14:32:44,838 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12ea0e2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 02:32:44, skipping insertion in model container [2018-04-11 14:32:44,838 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 02:32:44" (3/3) ... [2018-04-11 14:32:44,839 INFO L107 eAbstractionObserver]: Analyzing ICFG dll-optional_true-unreach-call_true-valid-memsafety.i [2018-04-11 14:32:44,846 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 14:32:44,852 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 69 error locations. [2018-04-11 14:32:44,882 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 14:32:44,883 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 14:32:44,883 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 14:32:44,883 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 14:32:44,883 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 14:32:44,883 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 14:32:44,883 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 14:32:44,883 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 14:32:44,883 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 14:32:44,884 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 14:32:44,897 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states. [2018-04-11 14:32:44,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 14:32:44,903 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:44,903 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:44,904 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:44,906 INFO L82 PathProgramCache]: Analyzing trace with hash 1857371026, now seen corresponding path program 1 times [2018-04-11 14:32:44,940 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:44,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:44,971 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:45,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,020 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:45,020 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:32:45,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:45,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,022 INFO L182 omatonBuilderFactory]: Interpolants [161#true, 162#false, 163#(= 1 (select |#valid| |main_#t~malloc0.base|)), 164#(= 1 (select |#valid| main_~head~0.base))] [2018-04-11 14:32:45,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,023 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:32:45,035 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:32:45,035 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:32:45,037 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 4 states. [2018-04-11 14:32:45,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:45,229 INFO L93 Difference]: Finished difference Result 177 states and 189 transitions. [2018-04-11 14:32:45,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:32:45,230 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 14:32:45,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:45,239 INFO L225 Difference]: With dead ends: 177 [2018-04-11 14:32:45,239 INFO L226 Difference]: Without dead ends: 173 [2018-04-11 14:32:45,240 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-11 14:32:45,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-04-11 14:32:45,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 147. [2018-04-11 14:32:45,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-11 14:32:45,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 158 transitions. [2018-04-11 14:32:45,274 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 158 transitions. Word has length 8 [2018-04-11 14:32:45,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:45,274 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 158 transitions. [2018-04-11 14:32:45,274 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:32:45,274 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 158 transitions. [2018-04-11 14:32:45,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-11 14:32:45,275 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:45,275 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:45,275 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:45,275 INFO L82 PathProgramCache]: Analyzing trace with hash 1857371027, now seen corresponding path program 1 times [2018-04-11 14:32:45,276 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:45,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:45,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:45,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,329 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:45,329 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:32:45,329 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:45,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,329 INFO L182 omatonBuilderFactory]: Interpolants [491#true, 492#false, 493#(and (= 16 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 494#(and (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0))] [2018-04-11 14:32:45,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,330 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:32:45,330 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:32:45,330 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:32:45,330 INFO L87 Difference]: Start difference. First operand 147 states and 158 transitions. Second operand 4 states. [2018-04-11 14:32:45,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:45,441 INFO L93 Difference]: Finished difference Result 143 states and 154 transitions. [2018-04-11 14:32:45,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 14:32:45,442 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-11 14:32:45,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:45,443 INFO L225 Difference]: With dead ends: 143 [2018-04-11 14:32:45,443 INFO L226 Difference]: Without dead ends: 143 [2018-04-11 14:32:45,444 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-11 14:32:45,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-11 14:32:45,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 138. [2018-04-11 14:32:45,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2018-04-11 14:32:45,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 149 transitions. [2018-04-11 14:32:45,451 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 149 transitions. Word has length 8 [2018-04-11 14:32:45,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:45,451 INFO L459 AbstractCegarLoop]: Abstraction has 138 states and 149 transitions. [2018-04-11 14:32:45,451 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:32:45,451 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 149 transitions. [2018-04-11 14:32:45,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 14:32:45,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:45,452 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:45,452 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:45,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1456476454, now seen corresponding path program 1 times [2018-04-11 14:32:45,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:45,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:45,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:45,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,512 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:45,512 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:45,512 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:45,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,513 INFO L182 omatonBuilderFactory]: Interpolants [778#true, 779#false, 780#(= 1 (select |#valid| |main_#t~malloc2.base|)), 781#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))), 782#(= 1 (select |#valid| |main_#t~mem3.base|))] [2018-04-11 14:32:45,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,513 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:45,513 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:45,513 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:45,513 INFO L87 Difference]: Start difference. First operand 138 states and 149 transitions. Second operand 5 states. [2018-04-11 14:32:45,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:45,791 INFO L93 Difference]: Finished difference Result 294 states and 318 transitions. [2018-04-11 14:32:45,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:32:45,791 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-04-11 14:32:45,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:45,793 INFO L225 Difference]: With dead ends: 294 [2018-04-11 14:32:45,793 INFO L226 Difference]: Without dead ends: 294 [2018-04-11 14:32:45,793 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-11 14:32:45,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-11 14:32:45,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 137. [2018-04-11 14:32:45,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-04-11 14:32:45,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 148 transitions. [2018-04-11 14:32:45,801 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 148 transitions. Word has length 16 [2018-04-11 14:32:45,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:45,801 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 148 transitions. [2018-04-11 14:32:45,801 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:45,801 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 148 transitions. [2018-04-11 14:32:45,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 14:32:45,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:45,802 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:45,802 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:45,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1456476453, now seen corresponding path program 1 times [2018-04-11 14:32:45,804 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:45,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:45,816 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:45,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-11 14:32:45,855 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:45,855 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:45,855 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:45,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,856 INFO L182 omatonBuilderFactory]: Interpolants [1220#true, 1221#false, 1222#(and (= 0 |main_#t~malloc2.offset|) (= 16 (select |#length| |main_#t~malloc2.base|))), 1223#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)))), 1224#(and (= |main_#t~mem3.offset| 0) (= 16 (select |#length| |main_#t~mem3.base|)))] [2018-04-11 14:32:45,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:45,856 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:45,856 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:45,856 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:45,856 INFO L87 Difference]: Start difference. First operand 137 states and 148 transitions. Second operand 5 states. [2018-04-11 14:32:46,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:46,054 INFO L93 Difference]: Finished difference Result 250 states and 270 transitions. [2018-04-11 14:32:46,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 14:32:46,054 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-04-11 14:32:46,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:46,055 INFO L225 Difference]: With dead ends: 250 [2018-04-11 14:32:46,055 INFO L226 Difference]: Without dead ends: 250 [2018-04-11 14:32:46,055 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-11 14:32:46,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-04-11 14:32:46,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 136. [2018-04-11 14:32:46,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-04-11 14:32:46,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 147 transitions. [2018-04-11 14:32:46,060 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 147 transitions. Word has length 16 [2018-04-11 14:32:46,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:46,060 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 147 transitions. [2018-04-11 14:32:46,060 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:46,060 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 147 transitions. [2018-04-11 14:32:46,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 14:32:46,060 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:46,061 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-11 14:32:46,061 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:46,061 INFO L82 PathProgramCache]: Analyzing trace with hash -1227125051, now seen corresponding path program 1 times [2018-04-11 14:32:46,062 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:46,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:46,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:46,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,112 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:46,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:32:46,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:46,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,113 INFO L182 omatonBuilderFactory]: Interpolants [1617#true, 1618#false, 1619#(= 1 (select |#valid| main_~head~0.base)), 1620#(= 1 (select |#valid| main_~x~0.base))] [2018-04-11 14:32:46,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,113 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:32:46,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:32:46,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:32:46,113 INFO L87 Difference]: Start difference. First operand 136 states and 147 transitions. Second operand 4 states. [2018-04-11 14:32:46,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:46,207 INFO L93 Difference]: Finished difference Result 140 states and 151 transitions. [2018-04-11 14:32:46,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:32:46,207 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-11 14:32:46,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:46,208 INFO L225 Difference]: With dead ends: 140 [2018-04-11 14:32:46,208 INFO L226 Difference]: Without dead ends: 140 [2018-04-11 14:32:46,208 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-11 14:32:46,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-04-11 14:32:46,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 131. [2018-04-11 14:32:46,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-11 14:32:46,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 147 transitions. [2018-04-11 14:32:46,212 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 147 transitions. Word has length 20 [2018-04-11 14:32:46,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:46,213 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 147 transitions. [2018-04-11 14:32:46,213 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:32:46,213 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 147 transitions. [2018-04-11 14:32:46,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 14:32:46,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:46,214 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:46,215 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:46,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1227125050, now seen corresponding path program 1 times [2018-04-11 14:32:46,216 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:46,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:46,226 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:46,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,266 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:46,266 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:46,266 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:46,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,267 INFO L182 omatonBuilderFactory]: Interpolants [1894#true, 1895#false, 1896#(and (= 16 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1897#(and (= 0 main_~head~0.offset) (= 16 (select |#length| main_~head~0.base))), 1898#(and (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base)))] [2018-04-11 14:32:46,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,267 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:46,267 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:46,267 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:46,267 INFO L87 Difference]: Start difference. First operand 131 states and 147 transitions. Second operand 5 states. [2018-04-11 14:32:46,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:46,382 INFO L93 Difference]: Finished difference Result 186 states and 203 transitions. [2018-04-11 14:32:46,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:32:46,382 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 20 [2018-04-11 14:32:46,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:46,383 INFO L225 Difference]: With dead ends: 186 [2018-04-11 14:32:46,383 INFO L226 Difference]: Without dead ends: 186 [2018-04-11 14:32:46,384 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-11 14:32:46,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-04-11 14:32:46,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 164. [2018-04-11 14:32:46,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-04-11 14:32:46,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 188 transitions. [2018-04-11 14:32:46,389 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 188 transitions. Word has length 20 [2018-04-11 14:32:46,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:46,389 INFO L459 AbstractCegarLoop]: Abstraction has 164 states and 188 transitions. [2018-04-11 14:32:46,389 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:46,389 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 188 transitions. [2018-04-11 14:32:46,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-11 14:32:46,390 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:46,390 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] [2018-04-11 14:32:46,390 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:46,390 INFO L82 PathProgramCache]: Analyzing trace with hash 1848833480, now seen corresponding path program 1 times [2018-04-11 14:32:46,391 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:46,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:46,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:46,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,425 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:46,426 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:46,426 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:46,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,426 INFO L182 omatonBuilderFactory]: Interpolants [2256#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 2257#(= 1 (select |#valid| |main_#t~mem7.base|)), 2253#true, 2254#false, 2255#(= 1 (select |#valid| |main_#t~malloc6.base|))] [2018-04-11 14:32:46,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,426 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:46,426 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:46,426 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:46,426 INFO L87 Difference]: Start difference. First operand 164 states and 188 transitions. Second operand 5 states. [2018-04-11 14:32:46,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:46,559 INFO L93 Difference]: Finished difference Result 232 states and 266 transitions. [2018-04-11 14:32:46,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:32:46,560 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-11 14:32:46,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:46,561 INFO L225 Difference]: With dead ends: 232 [2018-04-11 14:32:46,561 INFO L226 Difference]: Without dead ends: 232 [2018-04-11 14:32:46,561 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-11 14:32:46,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-04-11 14:32:46,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 163. [2018-04-11 14:32:46,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2018-04-11 14:32:46,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 186 transitions. [2018-04-11 14:32:46,564 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 186 transitions. Word has length 22 [2018-04-11 14:32:46,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:46,565 INFO L459 AbstractCegarLoop]: Abstraction has 163 states and 186 transitions. [2018-04-11 14:32:46,565 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:46,565 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 186 transitions. [2018-04-11 14:32:46,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-11 14:32:46,565 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:46,565 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] [2018-04-11 14:32:46,565 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:46,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1848833481, now seen corresponding path program 1 times [2018-04-11 14:32:46,566 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:46,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:46,575 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:46,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,614 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:46,614 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:46,614 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:46,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,614 INFO L182 omatonBuilderFactory]: Interpolants [2657#true, 2658#false, 2659#(and (= 0 |main_#t~malloc6.offset|) (= 16 (select |#length| |main_#t~malloc6.base|))), 2660#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 2661#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= |main_#t~mem7.offset| 0))] [2018-04-11 14:32:46,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,615 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:46,615 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:46,615 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:46,615 INFO L87 Difference]: Start difference. First operand 163 states and 186 transitions. Second operand 5 states. [2018-04-11 14:32:46,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:46,825 INFO L93 Difference]: Finished difference Result 254 states and 292 transitions. [2018-04-11 14:32:46,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 14:32:46,825 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-11 14:32:46,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:46,826 INFO L225 Difference]: With dead ends: 254 [2018-04-11 14:32:46,826 INFO L226 Difference]: Without dead ends: 254 [2018-04-11 14:32:46,826 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-11 14:32:46,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-04-11 14:32:46,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 162. [2018-04-11 14:32:46,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-11 14:32:46,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 184 transitions. [2018-04-11 14:32:46,830 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 184 transitions. Word has length 22 [2018-04-11 14:32:46,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:46,830 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 184 transitions. [2018-04-11 14:32:46,830 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:46,831 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 184 transitions. [2018-04-11 14:32:46,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-11 14:32:46,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:46,831 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:46,831 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:46,831 INFO L82 PathProgramCache]: Analyzing trace with hash -1751147858, now seen corresponding path program 1 times [2018-04-11 14:32:46,832 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:46,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:46,839 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:46,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,862 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:46,862 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:32:46,862 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:46,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,862 INFO L182 omatonBuilderFactory]: Interpolants [3088#(not (= 0 main_~x~0.base)), 3084#true, 3085#false, 3086#(not (= 0 |main_#t~malloc0.base|)), 3087#(not (= 0 main_~head~0.base))] [2018-04-11 14:32:46,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:46,862 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:46,862 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:46,862 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:46,863 INFO L87 Difference]: Start difference. First operand 162 states and 184 transitions. Second operand 5 states. [2018-04-11 14:32:46,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:46,961 INFO L93 Difference]: Finished difference Result 177 states and 194 transitions. [2018-04-11 14:32:46,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:32:46,962 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-04-11 14:32:46,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:46,962 INFO L225 Difference]: With dead ends: 177 [2018-04-11 14:32:46,963 INFO L226 Difference]: Without dead ends: 177 [2018-04-11 14:32:46,963 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-11 14:32:46,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-04-11 14:32:46,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 162. [2018-04-11 14:32:46,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-11 14:32:46,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 182 transitions. [2018-04-11 14:32:46,966 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 182 transitions. Word has length 26 [2018-04-11 14:32:46,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:46,966 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 182 transitions. [2018-04-11 14:32:46,966 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:46,966 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 182 transitions. [2018-04-11 14:32:46,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-11 14:32:46,967 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:46,967 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-11 14:32:46,967 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:46,967 INFO L82 PathProgramCache]: Analyzing trace with hash -1933205494, now seen corresponding path program 1 times [2018-04-11 14:32:46,968 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:46,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:46,978 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:47,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-11 14:32:47,060 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:47,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 14:32:47,060 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:47,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:47,060 INFO L182 omatonBuilderFactory]: Interpolants [3440#(= 1 (select |#valid| |main_#t~mem8.base|)), 3432#true, 3433#false, 3434#(= 1 (select |#valid| main_~head~0.base)), 3435#(= (select |#valid| main_~x~0.base) 1), 3436#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 1 (select |#valid| |main_#t~malloc6.base|))), 3437#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 3438#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 3439#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))] [2018-04-11 14:32:47,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:47,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 14:32:47,061 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 14:32:47,061 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:32:47,061 INFO L87 Difference]: Start difference. First operand 162 states and 182 transitions. Second operand 9 states. [2018-04-11 14:32:47,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:47,407 INFO L93 Difference]: Finished difference Result 163 states and 182 transitions. [2018-04-11 14:32:47,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 14:32:47,407 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 26 [2018-04-11 14:32:47,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:47,408 INFO L225 Difference]: With dead ends: 163 [2018-04-11 14:32:47,408 INFO L226 Difference]: Without dead ends: 163 [2018-04-11 14:32:47,408 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2018-04-11 14:32:47,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-04-11 14:32:47,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 161. [2018-04-11 14:32:47,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-11 14:32:47,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 181 transitions. [2018-04-11 14:32:47,412 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 181 transitions. Word has length 26 [2018-04-11 14:32:47,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:47,412 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 181 transitions. [2018-04-11 14:32:47,412 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 14:32:47,412 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 181 transitions. [2018-04-11 14:32:47,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-11 14:32:47,413 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:47,413 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-11 14:32:47,413 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:47,413 INFO L82 PathProgramCache]: Analyzing trace with hash -1933205493, now seen corresponding path program 1 times [2018-04-11 14:32:47,414 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:47,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:47,425 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:47,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:47,535 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:47,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 14:32:47,535 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:47,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:47,535 INFO L182 omatonBuilderFactory]: Interpolants [3776#false, 3777#(= 1 (select |#valid| main_~head~0.base)), 3778#(= (select |#valid| main_~x~0.base) 1), 3779#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= 16 (select |#length| |main_#t~malloc6.base|))), 3780#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 3781#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 3782#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 3783#(and (= 0 |main_#t~mem8.offset|) (= 16 (select |#length| |main_#t~mem8.base|))), 3784#(and (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base))), 3775#true] [2018-04-11 14:32:47,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:47,535 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 14:32:47,536 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 14:32:47,536 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-11 14:32:47,536 INFO L87 Difference]: Start difference. First operand 161 states and 181 transitions. Second operand 10 states. [2018-04-11 14:32:48,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:48,003 INFO L93 Difference]: Finished difference Result 154 states and 173 transitions. [2018-04-11 14:32:48,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 14:32:48,003 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 26 [2018-04-11 14:32:48,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:48,004 INFO L225 Difference]: With dead ends: 154 [2018-04-11 14:32:48,004 INFO L226 Difference]: Without dead ends: 154 [2018-04-11 14:32:48,004 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=291, Unknown=0, NotChecked=0, Total=420 [2018-04-11 14:32:48,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-04-11 14:32:48,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 141. [2018-04-11 14:32:48,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-11 14:32:48,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 160 transitions. [2018-04-11 14:32:48,007 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 160 transitions. Word has length 26 [2018-04-11 14:32:48,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:48,008 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 160 transitions. [2018-04-11 14:32:48,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 14:32:48,008 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 160 transitions. [2018-04-11 14:32:48,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 14:32:48,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:48,008 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:32:48,008 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:48,009 INFO L82 PathProgramCache]: Analyzing trace with hash 1353466829, now seen corresponding path program 1 times [2018-04-11 14:32:48,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:48,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:48,018 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:48,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,034 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:48,034 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:48,034 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:48,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,035 INFO L182 omatonBuilderFactory]: Interpolants [4102#true, 4103#false, 4104#(not |main_#t~short15|), 4105#(not |main_#t~short18|)] [2018-04-11 14:32:48,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,035 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:32:48,035 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:32:48,035 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:32:48,035 INFO L87 Difference]: Start difference. First operand 141 states and 160 transitions. Second operand 4 states. [2018-04-11 14:32:48,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:48,050 INFO L93 Difference]: Finished difference Result 167 states and 190 transitions. [2018-04-11 14:32:48,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:32:48,050 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-04-11 14:32:48,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:48,051 INFO L225 Difference]: With dead ends: 167 [2018-04-11 14:32:48,051 INFO L226 Difference]: Without dead ends: 167 [2018-04-11 14:32:48,052 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-11 14:32:48,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-04-11 14:32:48,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 145. [2018-04-11 14:32:48,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-04-11 14:32:48,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 164 transitions. [2018-04-11 14:32:48,055 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 164 transitions. Word has length 29 [2018-04-11 14:32:48,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:48,055 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 164 transitions. [2018-04-11 14:32:48,055 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:32:48,056 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 164 transitions. [2018-04-11 14:32:48,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-11 14:32:48,056 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:48,056 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-11 14:32:48,056 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:48,057 INFO L82 PathProgramCache]: Analyzing trace with hash -1930510614, now seen corresponding path program 1 times [2018-04-11 14:32:48,057 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:48,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:48,066 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:48,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,196 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:48,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 14:32:48,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:48,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,197 INFO L182 omatonBuilderFactory]: Interpolants [4420#true, 4421#false, 4422#(= 0 |main_#t~malloc0.offset|), 4423#(= main_~head~0.offset 0), 4424#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 4425#(and (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 4426#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 4427#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem14.base| main_~x~0.base) (= main_~x~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 4428#(and (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 4429#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:32:48,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,197 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 14:32:48,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 14:32:48,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-04-11 14:32:48,198 INFO L87 Difference]: Start difference. First operand 145 states and 164 transitions. Second operand 10 states. [2018-04-11 14:32:48,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:48,468 INFO L93 Difference]: Finished difference Result 257 states and 290 transitions. [2018-04-11 14:32:48,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 14:32:48,468 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 31 [2018-04-11 14:32:48,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:48,469 INFO L225 Difference]: With dead ends: 257 [2018-04-11 14:32:48,469 INFO L226 Difference]: Without dead ends: 257 [2018-04-11 14:32:48,469 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=229, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:32:48,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-04-11 14:32:48,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 162. [2018-04-11 14:32:48,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-11 14:32:48,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 185 transitions. [2018-04-11 14:32:48,472 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 185 transitions. Word has length 31 [2018-04-11 14:32:48,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:48,472 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 185 transitions. [2018-04-11 14:32:48,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 14:32:48,472 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 185 transitions. [2018-04-11 14:32:48,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-11 14:32:48,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:48,472 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-11 14:32:48,472 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:48,473 INFO L82 PathProgramCache]: Analyzing trace with hash -1930510613, now seen corresponding path program 1 times [2018-04-11 14:32:48,473 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:48,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:48,478 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:48,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,580 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:48,580 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 14:32:48,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:48,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,580 INFO L182 omatonBuilderFactory]: Interpolants [4867#true, 4868#false, 4869#(= 0 |main_#t~malloc0.offset|), 4870#(= main_~head~0.offset 0), 4871#(and (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 4872#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 4873#(and (= |main_#t~mem14.base| main_~x~0.base) (= main_~x~0.offset 0) (= |main_#t~mem14.offset| main_~x~0.offset)), 4874#(and (not |main_#t~short15|) (= main_~x~0.offset 0)), 4875#(and (= main_~x~0.offset 0) (not |main_#t~short18|))] [2018-04-11 14:32:48,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,581 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 14:32:48,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 14:32:48,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:32:48,581 INFO L87 Difference]: Start difference. First operand 162 states and 185 transitions. Second operand 9 states. [2018-04-11 14:32:48,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:48,908 INFO L93 Difference]: Finished difference Result 238 states and 266 transitions. [2018-04-11 14:32:48,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 14:32:48,908 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2018-04-11 14:32:48,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:48,909 INFO L225 Difference]: With dead ends: 238 [2018-04-11 14:32:48,909 INFO L226 Difference]: Without dead ends: 238 [2018-04-11 14:32:48,909 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=107, Invalid=199, Unknown=0, NotChecked=0, Total=306 [2018-04-11 14:32:48,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-04-11 14:32:48,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 158. [2018-04-11 14:32:48,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-11 14:32:48,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 179 transitions. [2018-04-11 14:32:48,911 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 179 transitions. Word has length 31 [2018-04-11 14:32:48,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:48,912 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 179 transitions. [2018-04-11 14:32:48,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 14:32:48,912 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 179 transitions. [2018-04-11 14:32:48,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-11 14:32:48,912 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:48,912 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] [2018-04-11 14:32:48,912 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:48,912 INFO L82 PathProgramCache]: Analyzing trace with hash -1952774965, now seen corresponding path program 1 times [2018-04-11 14:32:48,913 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:48,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:48,920 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:48,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,967 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:48,967 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:48,967 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:48,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,967 INFO L182 omatonBuilderFactory]: Interpolants [5290#true, 5291#false, 5292#(= 1 (select |#valid| |main_#t~malloc10.base|)), 5293#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 5294#(= 1 (select |#valid| |main_#t~mem11.base|))] [2018-04-11 14:32:48,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:48,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:48,968 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:48,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:48,968 INFO L87 Difference]: Start difference. First operand 158 states and 179 transitions. Second operand 5 states. [2018-04-11 14:32:49,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:49,207 INFO L93 Difference]: Finished difference Result 269 states and 305 transitions. [2018-04-11 14:32:49,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:32:49,207 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-04-11 14:32:49,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:49,208 INFO L225 Difference]: With dead ends: 269 [2018-04-11 14:32:49,208 INFO L226 Difference]: Without dead ends: 269 [2018-04-11 14:32:49,209 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-11 14:32:49,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-04-11 14:32:49,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 157. [2018-04-11 14:32:49,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-04-11 14:32:49,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 178 transitions. [2018-04-11 14:32:49,212 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 178 transitions. Word has length 33 [2018-04-11 14:32:49,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:49,213 INFO L459 AbstractCegarLoop]: Abstraction has 157 states and 178 transitions. [2018-04-11 14:32:49,213 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:49,213 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 178 transitions. [2018-04-11 14:32:49,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-11 14:32:49,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:49,213 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] [2018-04-11 14:32:49,214 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:49,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1952774964, now seen corresponding path program 1 times [2018-04-11 14:32:49,218 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:49,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:49,230 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:49,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:49,269 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:49,269 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 14:32:49,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:49,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-11 14:32:49,270 INFO L182 omatonBuilderFactory]: Interpolants [5728#true, 5729#false, 5730#(and (= 16 (select |#length| |main_#t~malloc10.base|)) (= 0 |main_#t~malloc10.offset|)), 5731#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)))), 5732#(and (= |main_#t~mem11.offset| 0) (= 16 (select |#length| |main_#t~mem11.base|)))] [2018-04-11 14:32:49,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-11 14:32:49,270 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:49,270 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:49,270 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:49,271 INFO L87 Difference]: Start difference. First operand 157 states and 178 transitions. Second operand 5 states. [2018-04-11 14:32:49,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:49,468 INFO L93 Difference]: Finished difference Result 272 states and 310 transitions. [2018-04-11 14:32:49,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 14:32:49,468 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-04-11 14:32:49,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:49,469 INFO L225 Difference]: With dead ends: 272 [2018-04-11 14:32:49,470 INFO L226 Difference]: Without dead ends: 272 [2018-04-11 14:32:49,470 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-11 14:32:49,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-04-11 14:32:49,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 156. [2018-04-11 14:32:49,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-04-11 14:32:49,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 177 transitions. [2018-04-11 14:32:49,473 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 177 transitions. Word has length 33 [2018-04-11 14:32:49,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:49,474 INFO L459 AbstractCegarLoop]: Abstraction has 156 states and 177 transitions. [2018-04-11 14:32:49,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:49,474 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 177 transitions. [2018-04-11 14:32:49,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-11 14:32:49,474 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:49,474 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] [2018-04-11 14:32:49,475 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:49,475 INFO L82 PathProgramCache]: Analyzing trace with hash -1611197246, now seen corresponding path program 1 times [2018-04-11 14:32:49,476 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:49,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:49,484 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:49,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-11 14:32:49,556 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:49,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 14:32:49,556 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:49,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:49,556 INFO L182 omatonBuilderFactory]: Interpolants [6167#true, 6168#false, 6169#(= 1 (select |#valid| main_~head~0.base)), 6170#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (not (= main_~head~0.base |main_#t~malloc2.base|))), 6171#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 6172#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 6173#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))), 6174#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 6175#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:32:49,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:49,557 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 14:32:49,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 14:32:49,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:32:49,557 INFO L87 Difference]: Start difference. First operand 156 states and 177 transitions. Second operand 9 states. [2018-04-11 14:32:50,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:50,055 INFO L93 Difference]: Finished difference Result 423 states and 478 transitions. [2018-04-11 14:32:50,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 14:32:50,055 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 34 [2018-04-11 14:32:50,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:50,056 INFO L225 Difference]: With dead ends: 423 [2018-04-11 14:32:50,056 INFO L226 Difference]: Without dead ends: 423 [2018-04-11 14:32:50,057 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=131, Invalid=375, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:32:50,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-04-11 14:32:50,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 172. [2018-04-11 14:32:50,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-04-11 14:32:50,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 197 transitions. [2018-04-11 14:32:50,061 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 197 transitions. Word has length 34 [2018-04-11 14:32:50,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:50,061 INFO L459 AbstractCegarLoop]: Abstraction has 172 states and 197 transitions. [2018-04-11 14:32:50,061 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 14:32:50,061 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 197 transitions. [2018-04-11 14:32:50,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-11 14:32:50,062 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:50,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] [2018-04-11 14:32:50,062 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:50,062 INFO L82 PathProgramCache]: Analyzing trace with hash -1611197245, now seen corresponding path program 1 times [2018-04-11 14:32:50,063 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:50,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:50,072 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:50,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:50,276 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:50,276 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-11 14:32:50,276 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:50,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:50,277 INFO L182 omatonBuilderFactory]: Interpolants [6800#false, 6801#(= |main_#t~malloc0.offset| 0), 6802#(= main_~head~0.offset 0), 6803#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 6804#(and (= main_~head~0.offset |main_#t~malloc2.offset|) (= 16 (select |#length| |main_#t~malloc2.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 6805#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 6806#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem3.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 6807#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 6808#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 6809#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= |main_#t~mem14.offset| main_~x~0.offset) (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 6810#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0)), 6799#true] [2018-04-11 14:32:50,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:50,277 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:32:50,277 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:32:50,277 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:32:50,277 INFO L87 Difference]: Start difference. First operand 172 states and 197 transitions. Second operand 12 states. [2018-04-11 14:32:50,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:50,952 INFO L93 Difference]: Finished difference Result 335 states and 379 transitions. [2018-04-11 14:32:50,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 14:32:50,952 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 34 [2018-04-11 14:32:50,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:50,953 INFO L225 Difference]: With dead ends: 335 [2018-04-11 14:32:50,953 INFO L226 Difference]: Without dead ends: 335 [2018-04-11 14:32:50,953 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=152, Invalid=354, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:32:50,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2018-04-11 14:32:50,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 172. [2018-04-11 14:32:50,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-04-11 14:32:50,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 196 transitions. [2018-04-11 14:32:50,957 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 196 transitions. Word has length 34 [2018-04-11 14:32:50,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:50,957 INFO L459 AbstractCegarLoop]: Abstraction has 172 states and 196 transitions. [2018-04-11 14:32:50,957 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:32:50,957 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 196 transitions. [2018-04-11 14:32:50,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-11 14:32:50,958 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:50,958 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] [2018-04-11 14:32:50,958 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:50,958 INFO L82 PathProgramCache]: Analyzing trace with hash 152582500, now seen corresponding path program 1 times [2018-04-11 14:32:50,959 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:50,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:50,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:50,986 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:50,987 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:50,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 14:32:50,987 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:50,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:50,987 INFO L182 omatonBuilderFactory]: Interpolants [7344#(not |main_#t~short20|), 7340#true, 7341#false, 7342#(not |main_#t~short15|), 7343#(not |main_#t~short18|)] [2018-04-11 14:32:50,988 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:50,988 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 14:32:50,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 14:32:50,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 14:32:50,988 INFO L87 Difference]: Start difference. First operand 172 states and 196 transitions. Second operand 5 states. [2018-04-11 14:32:51,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:51,017 INFO L93 Difference]: Finished difference Result 196 states and 220 transitions. [2018-04-11 14:32:51,017 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 14:32:51,017 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-04-11 14:32:51,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:51,018 INFO L225 Difference]: With dead ends: 196 [2018-04-11 14:32:51,018 INFO L226 Difference]: Without dead ends: 196 [2018-04-11 14:32:51,018 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-11 14:32:51,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-11 14:32:51,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 176. [2018-04-11 14:32:51,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-04-11 14:32:51,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 200 transitions. [2018-04-11 14:32:51,021 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 200 transitions. Word has length 37 [2018-04-11 14:32:51,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:51,021 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 200 transitions. [2018-04-11 14:32:51,021 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 14:32:51,022 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 200 transitions. [2018-04-11 14:32:51,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-11 14:32:51,022 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:51,022 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] [2018-04-11 14:32:51,022 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:51,022 INFO L82 PathProgramCache]: Analyzing trace with hash 1914757033, now seen corresponding path program 1 times [2018-04-11 14:32:51,023 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:51,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:51,029 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:51,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,114 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:51,114 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-11 14:32:51,114 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:51,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,115 INFO L182 omatonBuilderFactory]: Interpolants [7728#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 7723#true, 7724#false, 7725#(and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 7726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 7727#(and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))] [2018-04-11 14:32:51,115 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 14:32:51,115 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 14:32:51,115 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 14:32:51,115 INFO L87 Difference]: Start difference. First operand 176 states and 200 transitions. Second operand 6 states. [2018-04-11 14:32:51,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:51,312 INFO L93 Difference]: Finished difference Result 218 states and 244 transitions. [2018-04-11 14:32:51,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 14:32:51,312 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 39 [2018-04-11 14:32:51,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:51,313 INFO L225 Difference]: With dead ends: 218 [2018-04-11 14:32:51,313 INFO L226 Difference]: Without dead ends: 218 [2018-04-11 14:32:51,313 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:32:51,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-04-11 14:32:51,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 191. [2018-04-11 14:32:51,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-04-11 14:32:51,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 216 transitions. [2018-04-11 14:32:51,317 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 216 transitions. Word has length 39 [2018-04-11 14:32:51,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:51,317 INFO L459 AbstractCegarLoop]: Abstraction has 191 states and 216 transitions. [2018-04-11 14:32:51,317 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 14:32:51,317 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 216 transitions. [2018-04-11 14:32:51,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-11 14:32:51,318 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:51,318 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] [2018-04-11 14:32:51,318 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:51,318 INFO L82 PathProgramCache]: Analyzing trace with hash 820020174, now seen corresponding path program 1 times [2018-04-11 14:32:51,319 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:51,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:51,328 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:51,406 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-11 14:32:51,406 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:51,406 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 14:32:51,406 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:51,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,407 INFO L182 omatonBuilderFactory]: Interpolants [8144#true, 8145#false, 8146#(= 0 |main_#t~malloc0.offset|), 8147#(= main_~head~0.offset 0), 8148#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 8149#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 8150#(= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))), 8151#(= 0 |main_#t~mem24.offset|)] [2018-04-11 14:32:51,407 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-11 14:32:51,407 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 14:32:51,407 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 14:32:51,407 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-11 14:32:51,407 INFO L87 Difference]: Start difference. First operand 191 states and 216 transitions. Second operand 8 states. [2018-04-11 14:32:51,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:51,584 INFO L93 Difference]: Finished difference Result 311 states and 347 transitions. [2018-04-11 14:32:51,584 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 14:32:51,584 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-04-11 14:32:51,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:51,585 INFO L225 Difference]: With dead ends: 311 [2018-04-11 14:32:51,585 INFO L226 Difference]: Without dead ends: 311 [2018-04-11 14:32:51,585 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2018-04-11 14:32:51,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-04-11 14:32:51,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 280. [2018-04-11 14:32:51,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 280 states. [2018-04-11 14:32:51,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 326 transitions. [2018-04-11 14:32:51,590 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 326 transitions. Word has length 46 [2018-04-11 14:32:51,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:51,590 INFO L459 AbstractCegarLoop]: Abstraction has 280 states and 326 transitions. [2018-04-11 14:32:51,590 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 14:32:51,590 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 326 transitions. [2018-04-11 14:32:51,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:32:51,591 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:51,591 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] [2018-04-11 14:32:51,591 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:51,591 INFO L82 PathProgramCache]: Analyzing trace with hash -349178131, now seen corresponding path program 1 times [2018-04-11 14:32:51,592 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:51,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:51,601 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:51,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,786 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:51,786 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 14:32:51,786 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:51,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,787 INFO L182 omatonBuilderFactory]: Interpolants [8753#true, 8754#false, 8755#(= 0 |main_#t~malloc0.offset|), 8756#(= main_~head~0.offset 0), 8757#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 8758#(and (= main_~head~0.offset main_~x~0.offset) (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 8759#(and (or |main_#t~short15| (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 8760#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 8761#(and (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0)), 8762#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 12)))) (= 0 main_~x~0.offset)), 8763#(not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)))), 8764#(not (= 2 |main_#t~mem23|))] [2018-04-11 14:32:51,787 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:51,787 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:32:51,787 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:32:51,787 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:32:51,787 INFO L87 Difference]: Start difference. First operand 280 states and 326 transitions. Second operand 12 states. [2018-04-11 14:32:52,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:52,067 INFO L93 Difference]: Finished difference Result 394 states and 445 transitions. [2018-04-11 14:32:52,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 14:32:52,067 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 47 [2018-04-11 14:32:52,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:52,069 INFO L225 Difference]: With dead ends: 394 [2018-04-11 14:32:52,069 INFO L226 Difference]: Without dead ends: 394 [2018-04-11 14:32:52,069 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=128, Invalid=334, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:32:52,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-04-11 14:32:52,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 274. [2018-04-11 14:32:52,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-04-11 14:32:52,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 319 transitions. [2018-04-11 14:32:52,072 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 319 transitions. Word has length 47 [2018-04-11 14:32:52,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:52,072 INFO L459 AbstractCegarLoop]: Abstraction has 274 states and 319 transitions. [2018-04-11 14:32:52,072 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:32:52,072 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 319 transitions. [2018-04-11 14:32:52,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:32:52,072 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:52,072 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] [2018-04-11 14:32:52,072 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:52,073 INFO L82 PathProgramCache]: Analyzing trace with hash -793059937, now seen corresponding path program 1 times [2018-04-11 14:32:52,073 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:52,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:52,083 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:52,252 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-11 14:32:52,252 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:52,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 14:32:52,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:52,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:52,253 INFO L182 omatonBuilderFactory]: Interpolants [9453#true, 9454#false, 9455#(= 1 (select |#valid| main_~head~0.base)), 9456#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (= (select |#valid| main_~head~0.base) 1)), 9457#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (= (select |#valid| main_~head~0.base) 1) (= (select |#valid| main_~x~0.base) 1)), 9458#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|))), 9459#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 9460#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 9461#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 9462#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base |main_#t~mem8.base|))), 9463#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base main_~x~0.base))), 9464#(= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))), 9465#(= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))), 9466#(= 1 |main_#t~mem13|), 9467#(not |main_#t~short15|)] [2018-04-11 14:32:52,253 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:52,253 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 14:32:52,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 14:32:52,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-04-11 14:32:52,253 INFO L87 Difference]: Start difference. First operand 274 states and 319 transitions. Second operand 15 states. [2018-04-11 14:32:52,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:52,909 INFO L93 Difference]: Finished difference Result 493 states and 553 transitions. [2018-04-11 14:32:52,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:32:52,909 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 47 [2018-04-11 14:32:52,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:52,910 INFO L225 Difference]: With dead ends: 493 [2018-04-11 14:32:52,910 INFO L226 Difference]: Without dead ends: 493 [2018-04-11 14:32:52,911 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=307, Invalid=953, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:32:52,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2018-04-11 14:32:52,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 316. [2018-04-11 14:32:52,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2018-04-11 14:32:52,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 365 transitions. [2018-04-11 14:32:52,916 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 365 transitions. Word has length 47 [2018-04-11 14:32:52,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:52,916 INFO L459 AbstractCegarLoop]: Abstraction has 316 states and 365 transitions. [2018-04-11 14:32:52,916 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 14:32:52,916 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 365 transitions. [2018-04-11 14:32:52,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 14:32:52,917 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:52,917 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] [2018-04-11 14:32:52,917 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:52,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1837580393, now seen corresponding path program 1 times [2018-04-11 14:32:52,918 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:52,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:52,930 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:53,080 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-11 14:32:53,080 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:53,080 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 14:32:53,080 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:53,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-11 14:32:53,080 INFO L182 omatonBuilderFactory]: Interpolants [10319#true, 10320#false, 10321#(= 1 (select |#valid| main_~head~0.base)), 10322#(and (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (= (select |#valid| main_~head~0.base) 1)), 10323#(and (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (= (select |#valid| main_~head~0.base) 1) (= (select |#valid| main_~x~0.base) 1)), 10324#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base |main_#t~malloc6.base|))), 10325#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 10326#(and (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 10327#(and (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 10328#(and (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (not (= main_~head~0.base |main_#t~mem8.base|))), 10329#(and (not (= main_~head~0.base main_~x~0.base)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)))), 10330#(= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))), 10331#(= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))), 10332#(= 0 |main_#t~mem13|), 10333#(not |main_#t~short15|)] [2018-04-11 14:32:53,081 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-11 14:32:53,081 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 14:32:53,081 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 14:32:53,081 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-04-11 14:32:53,081 INFO L87 Difference]: Start difference. First operand 316 states and 365 transitions. Second operand 15 states. [2018-04-11 14:32:53,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:53,888 INFO L93 Difference]: Finished difference Result 476 states and 530 transitions. [2018-04-11 14:32:53,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:32:53,889 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 47 [2018-04-11 14:32:53,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:53,889 INFO L225 Difference]: With dead ends: 476 [2018-04-11 14:32:53,890 INFO L226 Difference]: Without dead ends: 476 [2018-04-11 14:32:53,890 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 178 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=307, Invalid=953, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:32:53,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2018-04-11 14:32:53,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 269. [2018-04-11 14:32:53,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-04-11 14:32:53,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 308 transitions. [2018-04-11 14:32:53,893 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 308 transitions. Word has length 47 [2018-04-11 14:32:53,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:53,893 INFO L459 AbstractCegarLoop]: Abstraction has 269 states and 308 transitions. [2018-04-11 14:32:53,893 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 14:32:53,893 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 308 transitions. [2018-04-11 14:32:53,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 14:32:53,893 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:53,893 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] [2018-04-11 14:32:53,894 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:53,894 INFO L82 PathProgramCache]: Analyzing trace with hash 1238139767, now seen corresponding path program 1 times [2018-04-11 14:32:53,894 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:53,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:53,905 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:54,209 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-11 14:32:54,209 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:54,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 14:32:54,209 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:54,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:54,210 INFO L182 omatonBuilderFactory]: Interpolants [11136#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))), 11137#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 11138#(= 1 (select |#valid| |main_#t~mem16.base|)), 11121#true, 11122#false, 11123#(= 0 |main_#t~malloc0.offset|), 11124#(= main_~head~0.offset 0), 11125#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 11126#(and (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 11127#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 11128#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 11129#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 11130#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= main_~head~0.base main_~x~0.base) (= (select |#valid| main_~head~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 11131#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.base main_~head~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 11132#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base)), 11133#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|))), 11134#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 11135#(and (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))))] [2018-04-11 14:32:54,210 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-11 14:32:54,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 14:32:54,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 14:32:54,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2018-04-11 14:32:54,210 INFO L87 Difference]: Start difference. First operand 269 states and 308 transitions. Second operand 18 states. [2018-04-11 14:32:55,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:55,219 INFO L93 Difference]: Finished difference Result 602 states and 679 transitions. [2018-04-11 14:32:55,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:32:55,220 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 50 [2018-04-11 14:32:55,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:55,221 INFO L225 Difference]: With dead ends: 602 [2018-04-11 14:32:55,221 INFO L226 Difference]: Without dead ends: 602 [2018-04-11 14:32:55,221 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=537, Invalid=1719, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 14:32:55,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2018-04-11 14:32:55,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 300. [2018-04-11 14:32:55,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-04-11 14:32:55,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 345 transitions. [2018-04-11 14:32:55,225 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 345 transitions. Word has length 50 [2018-04-11 14:32:55,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:55,225 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 345 transitions. [2018-04-11 14:32:55,225 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 14:32:55,225 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 345 transitions. [2018-04-11 14:32:55,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 14:32:55,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:55,226 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] [2018-04-11 14:32:55,226 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:55,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1238139768, now seen corresponding path program 1 times [2018-04-11 14:32:55,227 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:55,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:55,244 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:55,738 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-11 14:32:55,739 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:55,739 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 14:32:55,739 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:55,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:55,739 INFO L182 omatonBuilderFactory]: Interpolants [12101#true, 12102#false, 12103#(= 0 |main_#t~malloc0.offset|), 12104#(= main_~head~0.offset 0), 12105#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 12106#(and (= 0 |main_#t~malloc2.offset|) (= 16 (select |#length| |main_#t~malloc2.base|)) (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 12107#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 12108#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~mem3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 12109#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 12110#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base)), 12111#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~x~0.offset))), 12112#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base)), 12113#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|))), 12114#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem8.base|))), 12115#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base))), 12116#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)))), 12117#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)))), 12118#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0))] [2018-04-11 14:32:55,739 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-11 14:32:55,739 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 14:32:55,740 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 14:32:55,740 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2018-04-11 14:32:55,740 INFO L87 Difference]: Start difference. First operand 300 states and 345 transitions. Second operand 18 states. [2018-04-11 14:32:56,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:56,680 INFO L93 Difference]: Finished difference Result 545 states and 629 transitions. [2018-04-11 14:32:56,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 14:32:56,680 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 50 [2018-04-11 14:32:56,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:56,681 INFO L225 Difference]: With dead ends: 545 [2018-04-11 14:32:56,681 INFO L226 Difference]: Without dead ends: 545 [2018-04-11 14:32:56,682 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=262, Invalid=794, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:32:56,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2018-04-11 14:32:56,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 300. [2018-04-11 14:32:56,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-04-11 14:32:56,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 344 transitions. [2018-04-11 14:32:56,684 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 344 transitions. Word has length 50 [2018-04-11 14:32:56,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:56,685 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 344 transitions. [2018-04-11 14:32:56,685 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 14:32:56,685 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 344 transitions. [2018-04-11 14:32:56,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 14:32:56,685 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:56,685 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] [2018-04-11 14:32:56,685 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:56,685 INFO L82 PathProgramCache]: Analyzing trace with hash 1600558393, now seen corresponding path program 1 times [2018-04-11 14:32:56,686 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:56,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:56,690 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:56,740 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-11 14:32:56,740 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:56,740 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 14:32:56,740 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:56,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-11 14:32:56,741 INFO L182 omatonBuilderFactory]: Interpolants [12994#true, 12995#false, 12996#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 12997#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem21.base|) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) |main_#t~mem21.offset|)), 12998#(and (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) main_~x~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 12999#(and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 13000#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 13001#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|)), 13002#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))] [2018-04-11 14:32:56,741 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-11 14:32:56,741 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 14:32:56,741 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 14:32:56,741 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:32:56,741 INFO L87 Difference]: Start difference. First operand 300 states and 344 transitions. Second operand 9 states. [2018-04-11 14:32:57,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:57,006 INFO L93 Difference]: Finished difference Result 401 states and 459 transitions. [2018-04-11 14:32:57,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 14:32:57,006 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 50 [2018-04-11 14:32:57,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:57,007 INFO L225 Difference]: With dead ends: 401 [2018-04-11 14:32:57,007 INFO L226 Difference]: Without dead ends: 401 [2018-04-11 14:32:57,007 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2018-04-11 14:32:57,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2018-04-11 14:32:57,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 332. [2018-04-11 14:32:57,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 332 states. [2018-04-11 14:32:57,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 382 transitions. [2018-04-11 14:32:57,010 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 382 transitions. Word has length 50 [2018-04-11 14:32:57,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:57,010 INFO L459 AbstractCegarLoop]: Abstraction has 332 states and 382 transitions. [2018-04-11 14:32:57,010 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 14:32:57,010 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 382 transitions. [2018-04-11 14:32:57,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-11 14:32:57,011 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:57,011 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] [2018-04-11 14:32:57,011 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:57,011 INFO L82 PathProgramCache]: Analyzing trace with hash -970122375, now seen corresponding path program 1 times [2018-04-11 14:32:57,011 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:57,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:57,019 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:57,159 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:57,160 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:32:57,160 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-11 14:32:57,160 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:57,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:57,160 INFO L182 omatonBuilderFactory]: Interpolants [13747#true, 13748#false, 13749#(= 0 |main_#t~malloc0.offset|), 13750#(= main_~head~0.offset 0), 13751#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 13752#(and (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 13753#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 13754#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 13755#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base)), 13756#(and (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8))))), 13757#(and (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base |main_#t~mem19.base|))), 13758#(and (not |main_#t~short20|) (= main_~head~0.offset main_~x~0.offset))] [2018-04-11 14:32:57,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:57,160 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:32:57,160 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:32:57,160 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:32:57,161 INFO L87 Difference]: Start difference. First operand 332 states and 382 transitions. Second operand 12 states. [2018-04-11 14:32:57,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:57,515 INFO L93 Difference]: Finished difference Result 417 states and 470 transitions. [2018-04-11 14:32:57,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 14:32:57,515 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 51 [2018-04-11 14:32:57,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:57,516 INFO L225 Difference]: With dead ends: 417 [2018-04-11 14:32:57,516 INFO L226 Difference]: Without dead ends: 405 [2018-04-11 14:32:57,516 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=296, Unknown=0, NotChecked=0, Total=420 [2018-04-11 14:32:57,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-04-11 14:32:57,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 328. [2018-04-11 14:32:57,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2018-04-11 14:32:57,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 375 transitions. [2018-04-11 14:32:57,519 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 375 transitions. Word has length 51 [2018-04-11 14:32:57,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:57,519 INFO L459 AbstractCegarLoop]: Abstraction has 328 states and 375 transitions. [2018-04-11 14:32:57,519 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:32:57,519 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 375 transitions. [2018-04-11 14:32:57,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-11 14:32:57,519 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:57,519 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] [2018-04-11 14:32:57,519 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:57,520 INFO L82 PathProgramCache]: Analyzing trace with hash -1922298155, now seen corresponding path program 1 times [2018-04-11 14:32:57,520 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:57,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:57,525 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:57,575 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-11 14:32:57,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:57,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-11 14:32:57,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:57,576 INFO L182 omatonBuilderFactory]: Interpolants [14522#true, 14523#false, 14524#(= |#valid| |old(#valid)|), 14525#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 14526#(= (store |#valid| main_~head~0.base 0) |old(#valid)|), 14527#(= (store |#valid| main_~x~0.base 0) |old(#valid)|)] [2018-04-11 14:32:57,576 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-11 14:32:57,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 14:32:57,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 14:32:57,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 14:32:57,577 INFO L87 Difference]: Start difference. First operand 328 states and 375 transitions. Second operand 6 states. [2018-04-11 14:32:57,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:57,723 INFO L93 Difference]: Finished difference Result 343 states and 389 transitions. [2018-04-11 14:32:57,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:32:57,723 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 51 [2018-04-11 14:32:57,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:57,723 INFO L225 Difference]: With dead ends: 343 [2018-04-11 14:32:57,723 INFO L226 Difference]: Without dead ends: 310 [2018-04-11 14:32:57,724 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:32:57,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-11 14:32:57,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 309. [2018-04-11 14:32:57,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 309 states. [2018-04-11 14:32:57,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 355 transitions. [2018-04-11 14:32:57,726 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 355 transitions. Word has length 51 [2018-04-11 14:32:57,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:57,726 INFO L459 AbstractCegarLoop]: Abstraction has 309 states and 355 transitions. [2018-04-11 14:32:57,726 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 14:32:57,726 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 355 transitions. [2018-04-11 14:32:57,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 14:32:57,726 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:57,727 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] [2018-04-11 14:32:57,727 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:57,727 INFO L82 PathProgramCache]: Analyzing trace with hash 257962024, now seen corresponding path program 1 times [2018-04-11 14:32:57,727 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:57,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:57,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:57,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:57,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:57,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 14:32:57,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:57,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-11 14:32:57,842 INFO L182 omatonBuilderFactory]: Interpolants [15186#true, 15187#false, 15188#(= 0 |main_#t~malloc0.offset|), 15189#(= main_~head~0.offset 0), 15190#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 15191#(and (= 0 |main_#t~malloc2.offset|) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 15192#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 15193#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 15194#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 15195#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 15196#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 15197#(= 0 |main_#t~mem24.offset|)] [2018-04-11 14:32:57,842 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:57,842 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:32:57,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:32:57,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:32:57,842 INFO L87 Difference]: Start difference. First operand 309 states and 355 transitions. Second operand 12 states. [2018-04-11 14:32:58,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:58,297 INFO L93 Difference]: Finished difference Result 634 states and 716 transitions. [2018-04-11 14:32:58,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 14:32:58,298 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 52 [2018-04-11 14:32:58,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:58,299 INFO L225 Difference]: With dead ends: 634 [2018-04-11 14:32:58,299 INFO L226 Difference]: Without dead ends: 634 [2018-04-11 14:32:58,299 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=246, Invalid=624, Unknown=0, NotChecked=0, Total=870 [2018-04-11 14:32:58,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2018-04-11 14:32:58,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 365. [2018-04-11 14:32:58,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-04-11 14:32:58,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 427 transitions. [2018-04-11 14:32:58,303 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 427 transitions. Word has length 52 [2018-04-11 14:32:58,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:58,304 INFO L459 AbstractCegarLoop]: Abstraction has 365 states and 427 transitions. [2018-04-11 14:32:58,304 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:32:58,304 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 427 transitions. [2018-04-11 14:32:58,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 14:32:58,304 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:58,304 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-11 14:32:58,305 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:58,305 INFO L82 PathProgramCache]: Analyzing trace with hash -593111597, now seen corresponding path program 1 times [2018-04-11 14:32:58,305 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:58,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:58,314 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:58,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:58,496 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:58,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 14:32:58,496 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:58,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-11 14:32:58,496 INFO L182 omatonBuilderFactory]: Interpolants [16240#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 16241#(and (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 16242#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 16243#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 16244#(= 1 (select |#valid| |main_#t~mem24.base|)), 16233#true, 16234#false, 16235#(= 0 |main_#t~malloc0.offset|), 16236#(= main_~head~0.offset 0), 16237#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 16238#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 16239#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))))] [2018-04-11 14:32:58,496 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:58,497 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:32:58,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:32:58,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:32:58,497 INFO L87 Difference]: Start difference. First operand 365 states and 427 transitions. Second operand 12 states. [2018-04-11 14:32:58,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:32:58,950 INFO L93 Difference]: Finished difference Result 445 states and 512 transitions. [2018-04-11 14:32:58,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 14:32:58,951 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 53 [2018-04-11 14:32:58,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:32:58,952 INFO L225 Difference]: With dead ends: 445 [2018-04-11 14:32:58,952 INFO L226 Difference]: Without dead ends: 445 [2018-04-11 14:32:58,953 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:32:58,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2018-04-11 14:32:58,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 375. [2018-04-11 14:32:58,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-04-11 14:32:58,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 438 transitions. [2018-04-11 14:32:58,957 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 438 transitions. Word has length 53 [2018-04-11 14:32:58,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:32:58,957 INFO L459 AbstractCegarLoop]: Abstraction has 375 states and 438 transitions. [2018-04-11 14:32:58,957 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:32:58,957 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 438 transitions. [2018-04-11 14:32:58,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 14:32:58,958 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:32:58,958 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] [2018-04-11 14:32:58,958 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:32:58,958 INFO L82 PathProgramCache]: Analyzing trace with hash -1457322319, now seen corresponding path program 1 times [2018-04-11 14:32:58,959 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:32:58,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:32:58,978 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:32:59,403 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-11 14:32:59,404 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:32:59,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 14:32:59,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:32:59,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:32:59,404 INFO L182 omatonBuilderFactory]: Interpolants [17089#true, 17090#false, 17091#(= 0 |main_#t~malloc0.offset|), 17092#(= main_~head~0.offset 0), 17093#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 17094#(and (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 17095#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17096#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17097#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17098#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17099#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17100#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 17101#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 17102#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17103#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17104#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17105#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17106#(and (not (= |main_#t~mem11.base| main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 17107#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))), 17108#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 17109#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:32:59,405 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-11 14:32:59,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 14:32:59,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 14:32:59,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2018-04-11 14:32:59,405 INFO L87 Difference]: Start difference. First operand 375 states and 438 transitions. Second operand 21 states. [2018-04-11 14:33:00,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:00,963 INFO L93 Difference]: Finished difference Result 738 states and 846 transitions. [2018-04-11 14:33:00,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 14:33:00,964 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 53 [2018-04-11 14:33:00,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:00,965 INFO L225 Difference]: With dead ends: 738 [2018-04-11 14:33:00,965 INFO L226 Difference]: Without dead ends: 738 [2018-04-11 14:33:00,966 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=738, Invalid=2802, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 14:33:00,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2018-04-11 14:33:00,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 397. [2018-04-11 14:33:00,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-04-11 14:33:00,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 464 transitions. [2018-04-11 14:33:00,969 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 464 transitions. Word has length 53 [2018-04-11 14:33:00,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:00,970 INFO L459 AbstractCegarLoop]: Abstraction has 397 states and 464 transitions. [2018-04-11 14:33:00,970 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 14:33:00,970 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 464 transitions. [2018-04-11 14:33:00,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 14:33:00,970 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:00,971 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] [2018-04-11 14:33:00,971 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:00,971 INFO L82 PathProgramCache]: Analyzing trace with hash -1457322318, now seen corresponding path program 1 times [2018-04-11 14:33:00,971 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:00,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:00,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:01,839 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-11 14:33:01,839 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:01,839 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 14:33:01,839 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:01,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:01,840 INFO L182 omatonBuilderFactory]: Interpolants [18336#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 18337#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 18338#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 18339#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 18340#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= main_~head~0.offset 0)), 18341#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 18342#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 18343#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0)), 18323#true, 18324#false, 18325#(= 0 |main_#t~malloc0.offset|), 18326#(= main_~head~0.offset 0), 18327#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 18328#(and (= 0 |main_#t~malloc2.offset|) (= 16 (select |#length| |main_#t~malloc2.base|)) (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 18329#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 18330#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~mem3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 18331#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 18332#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.base main_~x~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 18333#(and (= 0 main_~head~0.offset) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base)), 18334#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 18335#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1))] [2018-04-11 14:33:01,840 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-11 14:33:01,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 14:33:01,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 14:33:01,841 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2018-04-11 14:33:01,841 INFO L87 Difference]: Start difference. First operand 397 states and 464 transitions. Second operand 21 states. [2018-04-11 14:33:03,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:03,022 INFO L93 Difference]: Finished difference Result 612 states and 707 transitions. [2018-04-11 14:33:03,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-11 14:33:03,022 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 53 [2018-04-11 14:33:03,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:03,023 INFO L225 Difference]: With dead ends: 612 [2018-04-11 14:33:03,023 INFO L226 Difference]: Without dead ends: 612 [2018-04-11 14:33:03,024 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=385, Invalid=1175, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 14:33:03,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2018-04-11 14:33:03,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 397. [2018-04-11 14:33:03,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-04-11 14:33:03,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 463 transitions. [2018-04-11 14:33:03,027 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 463 transitions. Word has length 53 [2018-04-11 14:33:03,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:03,027 INFO L459 AbstractCegarLoop]: Abstraction has 397 states and 463 transitions. [2018-04-11 14:33:03,028 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 14:33:03,028 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 463 transitions. [2018-04-11 14:33:03,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 14:33:03,028 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:03,028 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:33:03,028 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:03,028 INFO L82 PathProgramCache]: Analyzing trace with hash 55671134, now seen corresponding path program 1 times [2018-04-11 14:33:03,029 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:03,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:03,034 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:03,346 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:03,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:03,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 14:33:03,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:03,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:03,347 INFO L182 omatonBuilderFactory]: Interpolants [19392#false, 19393#(= |main_#t~malloc0.offset| 0), 19394#(= main_~head~0.offset 0), 19395#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 19396#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 19397#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 19398#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 19399#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|))), 19400#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 19401#(and (= main_~head~0.offset |main_#t~mem8.offset|) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 19402#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 19403#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 19404#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 19405#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 19406#(or (= 1 (select |#valid| |main_#t~mem21.base|)) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 19407#(or (= 1 (select |#valid| main_~x~0.base)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 19408#(= 1 (select |#valid| main_~x~0.base)), 19391#true] [2018-04-11 14:33:03,347 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:03,348 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 14:33:03,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 14:33:03,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2018-04-11 14:33:03,348 INFO L87 Difference]: Start difference. First operand 397 states and 463 transitions. Second operand 18 states. [2018-04-11 14:33:04,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:04,105 INFO L93 Difference]: Finished difference Result 591 states and 682 transitions. [2018-04-11 14:33:04,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 14:33:04,105 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 55 [2018-04-11 14:33:04,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:04,107 INFO L225 Difference]: With dead ends: 591 [2018-04-11 14:33:04,107 INFO L226 Difference]: Without dead ends: 591 [2018-04-11 14:33:04,107 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=381, Invalid=1179, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 14:33:04,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 591 states. [2018-04-11 14:33:04,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 591 to 459. [2018-04-11 14:33:04,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-04-11 14:33:04,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 534 transitions. [2018-04-11 14:33:04,111 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 534 transitions. Word has length 55 [2018-04-11 14:33:04,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:04,111 INFO L459 AbstractCegarLoop]: Abstraction has 459 states and 534 transitions. [2018-04-11 14:33:04,111 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 14:33:04,111 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 534 transitions. [2018-04-11 14:33:04,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 14:33:04,112 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:04,112 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:33:04,112 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:04,112 INFO L82 PathProgramCache]: Analyzing trace with hash 55671135, now seen corresponding path program 1 times [2018-04-11 14:33:04,113 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:04,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:04,122 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:04,301 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:04,301 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:04,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 14:33:04,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:04,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:04,302 INFO L182 omatonBuilderFactory]: Interpolants [20512#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 20513#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 20514#(and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 20515#(and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 20503#true, 20504#false, 20505#(= 1 (select |#valid| main_~head~0.base)), 20506#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 20507#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))), 20508#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))), 20509#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))), 20510#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 20511#(and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))] [2018-04-11 14:33:04,302 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:04,302 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 14:33:04,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 14:33:04,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-11 14:33:04,302 INFO L87 Difference]: Start difference. First operand 459 states and 534 transitions. Second operand 13 states. [2018-04-11 14:33:04,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:04,737 INFO L93 Difference]: Finished difference Result 614 states and 701 transitions. [2018-04-11 14:33:04,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 14:33:04,737 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2018-04-11 14:33:04,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:04,739 INFO L225 Difference]: With dead ends: 614 [2018-04-11 14:33:04,739 INFO L226 Difference]: Without dead ends: 614 [2018-04-11 14:33:04,739 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=103, Invalid=359, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:33:04,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 614 states. [2018-04-11 14:33:04,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 614 to 523. [2018-04-11 14:33:04,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2018-04-11 14:33:04,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 609 transitions. [2018-04-11 14:33:04,742 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 609 transitions. Word has length 55 [2018-04-11 14:33:04,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:04,743 INFO L459 AbstractCegarLoop]: Abstraction has 523 states and 609 transitions. [2018-04-11 14:33:04,743 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 14:33:04,743 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 609 transitions. [2018-04-11 14:33:04,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-11 14:33:04,743 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:04,743 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] [2018-04-11 14:33:04,743 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:04,743 INFO L82 PathProgramCache]: Analyzing trace with hash 23857851, now seen corresponding path program 1 times [2018-04-11 14:33:04,744 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:04,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:04,749 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:04,816 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-11 14:33:04,816 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:33:04,817 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 14:33:04,817 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:04,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:04,817 INFO L182 omatonBuilderFactory]: Interpolants [21671#true, 21672#false, 21673#(= 0 |main_#t~malloc0.offset|), 21674#(= main_~head~0.offset 0), 21675#(and (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0)), 21676#(and (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 12))) (= 0 main_~x~0.offset)), 21677#(and (= 2 |main_#t~mem23|) (= main_~head~0.offset 0))] [2018-04-11 14:33:04,817 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-11 14:33:04,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 14:33:04,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 14:33:04,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-11 14:33:04,818 INFO L87 Difference]: Start difference. First operand 523 states and 609 transitions. Second operand 7 states. [2018-04-11 14:33:04,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:04,974 INFO L93 Difference]: Finished difference Result 711 states and 823 transitions. [2018-04-11 14:33:04,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 14:33:04,974 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 57 [2018-04-11 14:33:04,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:04,975 INFO L225 Difference]: With dead ends: 711 [2018-04-11 14:33:04,975 INFO L226 Difference]: Without dead ends: 697 [2018-04-11 14:33:04,975 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2018-04-11 14:33:04,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 697 states. [2018-04-11 14:33:04,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 697 to 655. [2018-04-11 14:33:04,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 655 states. [2018-04-11 14:33:04,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 655 states to 655 states and 772 transitions. [2018-04-11 14:33:04,979 INFO L78 Accepts]: Start accepts. Automaton has 655 states and 772 transitions. Word has length 57 [2018-04-11 14:33:04,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:04,979 INFO L459 AbstractCegarLoop]: Abstraction has 655 states and 772 transitions. [2018-04-11 14:33:04,979 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 14:33:04,980 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 772 transitions. [2018-04-11 14:33:04,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-11 14:33:04,980 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:04,980 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] [2018-04-11 14:33:04,980 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:04,980 INFO L82 PathProgramCache]: Analyzing trace with hash -943253546, now seen corresponding path program 1 times [2018-04-11 14:33:04,981 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:04,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:04,987 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:05,131 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:05,131 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:05,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 14:33:05,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:05,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:05,131 INFO L182 omatonBuilderFactory]: Interpolants [23056#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 23057#(and (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 23058#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 23059#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 23060#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 23061#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 23062#(and (not (= |main_#t~mem24.base| main_~head~0.base)) (= 1 (select |#valid| main_~head~0.base))), 23063#(= 1 (select |#valid| main_~head~0.base)), 23052#true, 23053#false, 23054#(= 0 |main_#t~malloc0.offset|), 23055#(= main_~head~0.offset 0)] [2018-04-11 14:33:05,131 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:05,132 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:33:05,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:33:05,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:33:05,132 INFO L87 Difference]: Start difference. First operand 655 states and 772 transitions. Second operand 12 states. [2018-04-11 14:33:05,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:05,380 INFO L93 Difference]: Finished difference Result 753 states and 879 transitions. [2018-04-11 14:33:05,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 14:33:05,380 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 57 [2018-04-11 14:33:05,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:05,381 INFO L225 Difference]: With dead ends: 753 [2018-04-11 14:33:05,381 INFO L226 Difference]: Without dead ends: 753 [2018-04-11 14:33:05,381 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=135, Invalid=327, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:33:05,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2018-04-11 14:33:05,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 657. [2018-04-11 14:33:05,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 657 states. [2018-04-11 14:33:05,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 774 transitions. [2018-04-11 14:33:05,386 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 774 transitions. Word has length 57 [2018-04-11 14:33:05,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:05,386 INFO L459 AbstractCegarLoop]: Abstraction has 657 states and 774 transitions. [2018-04-11 14:33:05,386 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:33:05,386 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 774 transitions. [2018-04-11 14:33:05,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-11 14:33:05,387 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:05,387 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:33:05,387 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:05,388 INFO L82 PathProgramCache]: Analyzing trace with hash 1988603209, now seen corresponding path program 1 times [2018-04-11 14:33:05,388 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:05,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:05,399 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:05,681 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:05,681 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:05,682 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 14:33:05,682 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:05,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:05,682 INFO L182 omatonBuilderFactory]: Interpolants [24494#true, 24495#false, 24496#(= 1 (select |#valid| main_~head~0.base)), 24497#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 24498#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))), 24499#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 24500#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 24501#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 24502#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 24503#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 24504#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 16 (select |#length| main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 24505#(and (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 24506#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 24507#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 24508#(and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 24509#(and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset))] [2018-04-11 14:33:05,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:05,682 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 14:33:05,683 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 14:33:05,683 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:33:05,683 INFO L87 Difference]: Start difference. First operand 657 states and 774 transitions. Second operand 16 states. [2018-04-11 14:33:06,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:06,354 INFO L93 Difference]: Finished difference Result 890 states and 1044 transitions. [2018-04-11 14:33:06,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 14:33:06,354 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 58 [2018-04-11 14:33:06,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:06,356 INFO L225 Difference]: With dead ends: 890 [2018-04-11 14:33:06,356 INFO L226 Difference]: Without dead ends: 890 [2018-04-11 14:33:06,356 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=167, Invalid=645, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:33:06,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states. [2018-04-11 14:33:06,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 664. [2018-04-11 14:33:06,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 664 states. [2018-04-11 14:33:06,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 786 transitions. [2018-04-11 14:33:06,360 INFO L78 Accepts]: Start accepts. Automaton has 664 states and 786 transitions. Word has length 58 [2018-04-11 14:33:06,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:06,360 INFO L459 AbstractCegarLoop]: Abstraction has 664 states and 786 transitions. [2018-04-11 14:33:06,361 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 14:33:06,361 INFO L276 IsEmpty]: Start isEmpty. Operand 664 states and 786 transitions. [2018-04-11 14:33:06,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-11 14:33:06,361 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:06,361 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] [2018-04-11 14:33:06,361 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:06,361 INFO L82 PathProgramCache]: Analyzing trace with hash -1207598826, now seen corresponding path program 1 times [2018-04-11 14:33:06,362 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:06,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:06,367 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:06,624 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:06,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:06,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 14:33:06,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:06,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:06,625 INFO L182 omatonBuilderFactory]: Interpolants [26090#true, 26091#false, 26092#(= |#valid| |old(#valid)|), 26093#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 26094#(and (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0)), 26095#(and (= 1 (select |#valid| main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0)), 26096#(and (= (store (store |#valid| |main_#t~malloc2.base| 0) main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 26097#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 26098#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base |main_#t~mem3.base|)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 26099#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 26100#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) 8) 0) main_~x~0.base 0) |old(#valid)|) (= 0 main_~x~0.offset)), 26101#(and (= (store (store |#valid| |main_#t~mem24.base| 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base |main_#t~mem24.base|)) (= main_~head~0.offset 0)), 26102#(= (store |#valid| main_~head~0.base 0) |old(#valid)|)] [2018-04-11 14:33:06,625 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:06,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 14:33:06,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 14:33:06,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-11 14:33:06,625 INFO L87 Difference]: Start difference. First operand 664 states and 786 transitions. Second operand 13 states. [2018-04-11 14:33:06,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:06,969 INFO L93 Difference]: Finished difference Result 671 states and 792 transitions. [2018-04-11 14:33:06,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 14:33:06,969 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 62 [2018-04-11 14:33:06,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:06,970 INFO L225 Difference]: With dead ends: 671 [2018-04-11 14:33:06,970 INFO L226 Difference]: Without dead ends: 630 [2018-04-11 14:33:06,970 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:33:06,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 630 states. [2018-04-11 14:33:06,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 630 to 630. [2018-04-11 14:33:06,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 630 states. [2018-04-11 14:33:06,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 751 transitions. [2018-04-11 14:33:06,974 INFO L78 Accepts]: Start accepts. Automaton has 630 states and 751 transitions. Word has length 62 [2018-04-11 14:33:06,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:06,974 INFO L459 AbstractCegarLoop]: Abstraction has 630 states and 751 transitions. [2018-04-11 14:33:06,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 14:33:06,974 INFO L276 IsEmpty]: Start isEmpty. Operand 630 states and 751 transitions. [2018-04-11 14:33:06,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 14:33:06,974 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:06,975 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:33:06,975 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:06,975 INFO L82 PathProgramCache]: Analyzing trace with hash -706981846, now seen corresponding path program 1 times [2018-04-11 14:33:06,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:06,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:06,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:07,395 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:07,395 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:07,395 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 14:33:07,395 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:07,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:07,396 INFO L182 omatonBuilderFactory]: Interpolants [27424#(= 0 |main_#t~malloc0.offset|), 27425#(= main_~head~0.offset 0), 27426#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 27427#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 27428#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 27429#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 27430#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 27431#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 27432#(and (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 27433#(and (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 27434#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))), 27435#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 27436#(and (= 0 |main_#t~mem21.offset|) (= 1 (select |#valid| |main_#t~mem21.base|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8)))), 27437#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 27438#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem14.base| main_~x~0.base) (= main_~x~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 27439#(and (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 27440#(= 1 (select |#valid| |main_#t~mem16.base|)), 27422#true, 27423#false] [2018-04-11 14:33:07,396 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:07,396 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:33:07,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:33:07,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:33:07,396 INFO L87 Difference]: Start difference. First operand 630 states and 751 transitions. Second operand 19 states. [2018-04-11 14:33:08,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:08,147 INFO L93 Difference]: Finished difference Result 825 states and 955 transitions. [2018-04-11 14:33:08,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 14:33:08,147 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-11 14:33:08,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:08,149 INFO L225 Difference]: With dead ends: 825 [2018-04-11 14:33:08,149 INFO L226 Difference]: Without dead ends: 825 [2018-04-11 14:33:08,149 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=292, Invalid=1268, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 14:33:08,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states. [2018-04-11 14:33:08,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 662. [2018-04-11 14:33:08,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 662 states. [2018-04-11 14:33:08,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 787 transitions. [2018-04-11 14:33:08,153 INFO L78 Accepts]: Start accepts. Automaton has 662 states and 787 transitions. Word has length 63 [2018-04-11 14:33:08,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:08,153 INFO L459 AbstractCegarLoop]: Abstraction has 662 states and 787 transitions. [2018-04-11 14:33:08,153 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:33:08,153 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 787 transitions. [2018-04-11 14:33:08,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 14:33:08,154 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:08,154 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:33:08,154 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:08,154 INFO L82 PathProgramCache]: Analyzing trace with hash -706981845, now seen corresponding path program 1 times [2018-04-11 14:33:08,154 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:08,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:08,164 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:08,574 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:08,574 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:08,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 14:33:08,574 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:08,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:08,574 INFO L182 omatonBuilderFactory]: Interpolants [28970#true, 28971#false, 28972#(= 0 |main_#t~malloc0.offset|), 28973#(= main_~head~0.offset 0), 28974#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 28975#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 28976#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~malloc6.offset| 0)), 28977#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 28978#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 28979#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 28980#(and (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 28981#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))), 28982#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 28983#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 8))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))) (= |main_#t~mem21.offset| 0)), 28984#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 28985#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= |main_#t~mem14.base| main_~x~0.base) (= main_~x~0.offset 0) (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)))), 28986#(not |main_#t~short15|), 28987#(not |main_#t~short18|)] [2018-04-11 14:33:08,575 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:08,575 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 14:33:08,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 14:33:08,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2018-04-11 14:33:08,575 INFO L87 Difference]: Start difference. First operand 662 states and 787 transitions. Second operand 18 states. [2018-04-11 14:33:09,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:09,623 INFO L93 Difference]: Finished difference Result 871 states and 1001 transitions. [2018-04-11 14:33:09,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 14:33:09,623 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 63 [2018-04-11 14:33:09,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:09,625 INFO L225 Difference]: With dead ends: 871 [2018-04-11 14:33:09,625 INFO L226 Difference]: Without dead ends: 871 [2018-04-11 14:33:09,626 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 505 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=471, Invalid=1979, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 14:33:09,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states. [2018-04-11 14:33:09,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 651. [2018-04-11 14:33:09,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 651 states. [2018-04-11 14:33:09,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 771 transitions. [2018-04-11 14:33:09,632 INFO L78 Accepts]: Start accepts. Automaton has 651 states and 771 transitions. Word has length 63 [2018-04-11 14:33:09,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:09,632 INFO L459 AbstractCegarLoop]: Abstraction has 651 states and 771 transitions. [2018-04-11 14:33:09,632 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 14:33:09,632 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 771 transitions. [2018-04-11 14:33:09,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 14:33:09,633 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:09,633 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:33:09,634 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:09,634 INFO L82 PathProgramCache]: Analyzing trace with hash -1356863444, now seen corresponding path program 2 times [2018-04-11 14:33:09,635 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:09,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:09,689 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:10,188 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:10,188 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:10,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:33:10,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:10,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:10,189 INFO L182 omatonBuilderFactory]: Interpolants [30592#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 30593#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 30594#(and (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~head~0.base |main_#t~mem8.base|))), 30595#(and (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~x~0.base main_~head~0.base))), 30596#(and (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30597#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))), 30598#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 30599#(= 1 (select |#valid| |main_#t~mem16.base|)), 30574#true, 30575#false, 30576#(= 0 |main_#t~malloc0.offset|), 30577#(= main_~head~0.offset 0), 30578#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 30579#(and (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 30580#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30581#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30582#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30583#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30584#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.base main_~head~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30585#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 30586#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 30587#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30588#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30589#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 30590#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))), 30591#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))] [2018-04-11 14:33:10,189 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:10,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 14:33:10,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 14:33:10,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-04-11 14:33:10,190 INFO L87 Difference]: Start difference. First operand 651 states and 771 transitions. Second operand 26 states. [2018-04-11 14:33:11,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:11,653 INFO L93 Difference]: Finished difference Result 1060 states and 1230 transitions. [2018-04-11 14:33:11,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-11 14:33:11,655 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 66 [2018-04-11 14:33:11,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:11,657 INFO L225 Difference]: With dead ends: 1060 [2018-04-11 14:33:11,657 INFO L226 Difference]: Without dead ends: 1060 [2018-04-11 14:33:11,657 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 964 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=885, Invalid=3405, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 14:33:11,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1060 states. [2018-04-11 14:33:11,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1060 to 682. [2018-04-11 14:33:11,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 682 states. [2018-04-11 14:33:11,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 682 states to 682 states and 808 transitions. [2018-04-11 14:33:11,662 INFO L78 Accepts]: Start accepts. Automaton has 682 states and 808 transitions. Word has length 66 [2018-04-11 14:33:11,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:11,663 INFO L459 AbstractCegarLoop]: Abstraction has 682 states and 808 transitions. [2018-04-11 14:33:11,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 14:33:11,663 INFO L276 IsEmpty]: Start isEmpty. Operand 682 states and 808 transitions. [2018-04-11 14:33:11,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 14:33:11,664 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:11,664 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:33:11,664 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:11,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1356863443, now seen corresponding path program 2 times [2018-04-11 14:33:11,665 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:11,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:11,679 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:12,360 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:12,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:12,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 14:33:12,360 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:12,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:12,361 INFO L182 omatonBuilderFactory]: Interpolants [32422#true, 32423#false, 32424#(= 0 |main_#t~malloc0.offset|), 32425#(= main_~head~0.offset 0), 32426#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 32427#(and (= 0 |main_#t~malloc2.offset|) (= 16 (select |#length| |main_#t~malloc2.base|)) (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 32428#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 32429#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~mem3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 32430#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 32431#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 32432#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base)), 32433#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 32434#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 32435#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1)), 32436#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 32437#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 32438#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base))), 32439#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 32440#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 32441#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 32442#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem8.base|))), 32443#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base))), 32444#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)))), 32445#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)))), 32446#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0))] [2018-04-11 14:33:12,361 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:12,361 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:33:12,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:33:12,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:33:12,361 INFO L87 Difference]: Start difference. First operand 682 states and 808 transitions. Second operand 25 states. [2018-04-11 14:33:13,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:13,869 INFO L93 Difference]: Finished difference Result 912 states and 1068 transitions. [2018-04-11 14:33:13,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 14:33:13,869 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 66 [2018-04-11 14:33:13,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:13,871 INFO L225 Difference]: With dead ends: 912 [2018-04-11 14:33:13,871 INFO L226 Difference]: Without dead ends: 912 [2018-04-11 14:33:13,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 346 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=421, Invalid=1559, Unknown=0, NotChecked=0, Total=1980 [2018-04-11 14:33:13,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2018-04-11 14:33:13,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 682. [2018-04-11 14:33:13,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 682 states. [2018-04-11 14:33:13,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 682 states to 682 states and 807 transitions. [2018-04-11 14:33:13,877 INFO L78 Accepts]: Start accepts. Automaton has 682 states and 807 transitions. Word has length 66 [2018-04-11 14:33:13,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:13,877 INFO L459 AbstractCegarLoop]: Abstraction has 682 states and 807 transitions. [2018-04-11 14:33:13,877 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:33:13,877 INFO L276 IsEmpty]: Start isEmpty. Operand 682 states and 807 transitions. [2018-04-11 14:33:13,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 14:33:13,878 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:13,878 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:33:13,878 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:13,878 INFO L82 PathProgramCache]: Analyzing trace with hash -608372204, now seen corresponding path program 1 times [2018-04-11 14:33:13,879 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:13,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:13,887 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:14,250 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:14,250 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:14,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 14:33:14,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:14,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:14,250 INFO L182 omatonBuilderFactory]: Interpolants [34081#true, 34082#false, 34083#(= 0 |main_#t~malloc0.offset|), 34084#(= main_~head~0.offset 0), 34085#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 34086#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 34087#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 34088#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 34089#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 34090#(and (= (select |#valid| |main_#t~mem8.base|) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 34091#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 34092#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 34093#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 34094#(and (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 34095#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))), 34096#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 34097#(and (= 0 |main_#t~mem21.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))), 34098#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 main_~x~0.offset)), 34099#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:33:14,250 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:14,250 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:33:14,251 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:33:14,251 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:33:14,251 INFO L87 Difference]: Start difference. First operand 682 states and 807 transitions. Second operand 19 states. [2018-04-11 14:33:15,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:15,172 INFO L93 Difference]: Finished difference Result 909 states and 1061 transitions. [2018-04-11 14:33:15,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:33:15,172 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 66 [2018-04-11 14:33:15,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:15,173 INFO L225 Difference]: With dead ends: 909 [2018-04-11 14:33:15,174 INFO L226 Difference]: Without dead ends: 909 [2018-04-11 14:33:15,174 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 308 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=333, Invalid=1389, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 14:33:15,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 909 states. [2018-04-11 14:33:15,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 909 to 682. [2018-04-11 14:33:15,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 682 states. [2018-04-11 14:33:15,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 682 states to 682 states and 804 transitions. [2018-04-11 14:33:15,178 INFO L78 Accepts]: Start accepts. Automaton has 682 states and 804 transitions. Word has length 66 [2018-04-11 14:33:15,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:15,178 INFO L459 AbstractCegarLoop]: Abstraction has 682 states and 804 transitions. [2018-04-11 14:33:15,178 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:33:15,178 INFO L276 IsEmpty]: Start isEmpty. Operand 682 states and 804 transitions. [2018-04-11 14:33:15,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 14:33:15,179 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:15,179 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:33:15,179 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:15,179 INFO L82 PathProgramCache]: Analyzing trace with hash -608372203, now seen corresponding path program 1 times [2018-04-11 14:33:15,179 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:15,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:15,186 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:15,662 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:15,663 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:15,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 14:33:15,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:15,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:15,663 INFO L182 omatonBuilderFactory]: Interpolants [35744#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 35745#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 35746#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 35747#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 35748#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 35749#(and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 0 |main_#t~malloc10.offset|) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (<= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 35750#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset 0) (<= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 35751#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 35752#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 35753#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 35754#(and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))), 35755#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)), 35756#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0)), 35737#true, 35738#false, 35739#(= 0 |main_#t~malloc0.offset|), 35740#(= main_~head~0.offset 0), 35741#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 35742#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 35743#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))] [2018-04-11 14:33:15,663 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:15,663 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:33:15,663 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:33:15,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:33:15,664 INFO L87 Difference]: Start difference. First operand 682 states and 804 transitions. Second operand 20 states. [2018-04-11 14:33:16,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:16,746 INFO L93 Difference]: Finished difference Result 891 states and 1036 transitions. [2018-04-11 14:33:16,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 14:33:16,746 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-04-11 14:33:16,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:16,748 INFO L225 Difference]: With dead ends: 891 [2018-04-11 14:33:16,748 INFO L226 Difference]: Without dead ends: 891 [2018-04-11 14:33:16,748 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=298, Invalid=1262, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 14:33:16,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 891 states. [2018-04-11 14:33:16,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 891 to 682. [2018-04-11 14:33:16,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 682 states. [2018-04-11 14:33:16,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 682 states to 682 states and 801 transitions. [2018-04-11 14:33:16,752 INFO L78 Accepts]: Start accepts. Automaton has 682 states and 801 transitions. Word has length 66 [2018-04-11 14:33:16,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:16,752 INFO L459 AbstractCegarLoop]: Abstraction has 682 states and 801 transitions. [2018-04-11 14:33:16,752 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:33:16,752 INFO L276 IsEmpty]: Start isEmpty. Operand 682 states and 801 transitions. [2018-04-11 14:33:16,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-11 14:33:16,753 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:16,753 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] [2018-04-11 14:33:16,753 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:16,753 INFO L82 PathProgramCache]: Analyzing trace with hash -937246454, now seen corresponding path program 1 times [2018-04-11 14:33:16,754 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:16,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:16,762 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:16,869 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 14:33:16,869 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:16,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 14:33:16,869 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:16,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:16,869 INFO L182 omatonBuilderFactory]: Interpolants [37376#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|))), 37377#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 37378#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 37379#(not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 37380#(not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 37381#(not (= 0 |main_#t~mem21.base|)), 37382#(not (= 0 main_~x~0.base)), 37370#true, 37371#false, 37372#(= 1 (select |#valid| main_~head~0.base)), 37373#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 37374#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= 0 |main_#t~malloc6.base|))), 37375#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base))] [2018-04-11 14:33:16,869 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 14:33:16,870 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 14:33:16,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 14:33:16,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-11 14:33:16,870 INFO L87 Difference]: Start difference. First operand 682 states and 801 transitions. Second operand 13 states. [2018-04-11 14:33:17,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:17,335 INFO L93 Difference]: Finished difference Result 763 states and 880 transitions. [2018-04-11 14:33:17,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 14:33:17,335 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 67 [2018-04-11 14:33:17,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:17,336 INFO L225 Difference]: With dead ends: 763 [2018-04-11 14:33:17,336 INFO L226 Difference]: Without dead ends: 763 [2018-04-11 14:33:17,337 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=103, Invalid=359, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:33:17,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2018-04-11 14:33:17,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 673. [2018-04-11 14:33:17,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-04-11 14:33:17,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 789 transitions. [2018-04-11 14:33:17,341 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 789 transitions. Word has length 67 [2018-04-11 14:33:17,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:17,341 INFO L459 AbstractCegarLoop]: Abstraction has 673 states and 789 transitions. [2018-04-11 14:33:17,341 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 14:33:17,341 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 789 transitions. [2018-04-11 14:33:17,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-11 14:33:17,342 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:17,342 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-11 14:33:17,342 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:17,342 INFO L82 PathProgramCache]: Analyzing trace with hash -712198298, now seen corresponding path program 1 times [2018-04-11 14:33:17,343 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:17,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:17,370 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:18,307 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:18,308 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:18,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 14:33:18,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:18,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:18,308 INFO L182 omatonBuilderFactory]: Interpolants [38848#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 38849#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 38850#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38851#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38852#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38853#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38854#(and (not (= |main_#t~mem11.base| main_~head~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38855#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38856#(and (or (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 38857#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 38858#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= |main_#t~mem7.base| main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 38859#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (= 16 (select |#length| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 38860#(and (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (= 0 |main_#t~mem8.offset|) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 38861#(and (= main_~x~0.offset 0) (or (and (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (not (= main_~x~0.base main_~head~0.base))) (and (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 38862#(and (= main_~x~0.offset 0) (= main_~head~0.offset 0) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (and (= main_~x~0.base main_~head~0.base) (= (select |#length| main_~x~0.base) 16)))), 38863#(and (or (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))) (= main_~head~0.offset 0)), 38864#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 38865#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 38866#(= 1 (select |#valid| |main_#t~mem16.base|)), 38837#true, 38838#false, 38839#(and (= 16 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 38840#(and (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 38841#(and (= 1 (select |#valid| main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 38842#(and (= (select |#valid| |main_#t~malloc2.base|) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 38843#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38844#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38845#(and (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38846#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 38847#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))))] [2018-04-11 14:33:18,308 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:18,309 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 14:33:18,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 14:33:18,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=744, Unknown=0, NotChecked=0, Total=870 [2018-04-11 14:33:18,309 INFO L87 Difference]: Start difference. First operand 673 states and 789 transitions. Second operand 30 states. [2018-04-11 14:33:24,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:24,033 INFO L93 Difference]: Finished difference Result 917 states and 1043 transitions. [2018-04-11 14:33:24,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-04-11 14:33:24,033 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 69 [2018-04-11 14:33:24,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:24,034 INFO L225 Difference]: With dead ends: 917 [2018-04-11 14:33:24,034 INFO L226 Difference]: Without dead ends: 917 [2018-04-11 14:33:24,037 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4182 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=2974, Invalid=12526, Unknown=0, NotChecked=0, Total=15500 [2018-04-11 14:33:24,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 917 states. [2018-04-11 14:33:24,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 917 to 673. [2018-04-11 14:33:24,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-04-11 14:33:24,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 787 transitions. [2018-04-11 14:33:24,041 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 787 transitions. Word has length 69 [2018-04-11 14:33:24,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:24,041 INFO L459 AbstractCegarLoop]: Abstraction has 673 states and 787 transitions. [2018-04-11 14:33:24,041 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 14:33:24,041 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 787 transitions. [2018-04-11 14:33:24,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-11 14:33:24,041 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:24,041 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-11 14:33:24,041 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:24,042 INFO L82 PathProgramCache]: Analyzing trace with hash -712198297, now seen corresponding path program 1 times [2018-04-11 14:33:24,042 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:24,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:24,070 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:24,813 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:24,813 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:24,813 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 14:33:24,813 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:24,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:24,814 INFO L182 omatonBuilderFactory]: Interpolants [40647#true, 40648#false, 40649#(= 0 |main_#t~malloc0.offset|), 40650#(= main_~head~0.offset 0), 40651#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 40652#(and (= 0 |main_#t~malloc2.offset|) (= 16 (select |#length| |main_#t~malloc2.base|)) (= (select |#valid| |main_#t~malloc2.base|) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 40653#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 40654#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (not (= main_~head~0.base |main_#t~mem3.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 40655#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 40656#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base)), 40657#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base)), 40658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 40659#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 40660#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1)), 40661#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 40662#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 40663#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 40664#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 40665#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 40666#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base))), 40667#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 40668#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 40669#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 40670#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem8.base|))), 40671#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base))), 40672#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)))), 40673#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)))), 40674#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0))] [2018-04-11 14:33:24,814 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:24,814 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 14:33:24,814 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 14:33:24,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2018-04-11 14:33:24,814 INFO L87 Difference]: Start difference. First operand 673 states and 787 transitions. Second operand 28 states. [2018-04-11 14:33:26,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:26,858 INFO L93 Difference]: Finished difference Result 811 states and 928 transitions. [2018-04-11 14:33:26,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 14:33:26,858 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 69 [2018-04-11 14:33:26,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:26,859 INFO L225 Difference]: With dead ends: 811 [2018-04-11 14:33:26,859 INFO L226 Difference]: Without dead ends: 811 [2018-04-11 14:33:26,860 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 661 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=833, Invalid=2949, Unknown=0, NotChecked=0, Total=3782 [2018-04-11 14:33:26,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2018-04-11 14:33:26,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 642. [2018-04-11 14:33:26,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 642 states. [2018-04-11 14:33:26,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 642 states to 642 states and 749 transitions. [2018-04-11 14:33:26,863 INFO L78 Accepts]: Start accepts. Automaton has 642 states and 749 transitions. Word has length 69 [2018-04-11 14:33:26,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:26,864 INFO L459 AbstractCegarLoop]: Abstraction has 642 states and 749 transitions. [2018-04-11 14:33:26,864 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 14:33:26,864 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 749 transitions. [2018-04-11 14:33:26,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-11 14:33:26,864 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:26,864 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] [2018-04-11 14:33:26,864 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:26,864 INFO L82 PathProgramCache]: Analyzing trace with hash -1301060246, now seen corresponding path program 1 times [2018-04-11 14:33:26,865 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:26,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:26,871 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:27,012 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-11 14:33:27,013 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:27,013 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 14:33:27,013 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:27,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:27,013 INFO L182 omatonBuilderFactory]: Interpolants [42208#(not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 42209#(not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 42210#(not (= 0 |main_#t~mem21.base|)), 42211#(not (= 0 main_~x~0.base)), 42196#true, 42197#false, 42198#(= (select |#valid| main_~head~0.base) 1), 42199#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base)), 42200#(and (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= 0 |main_#t~malloc6.base|))), 42201#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 42202#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 42203#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1)), 42204#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 42205#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 42206#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 42207#(and (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))] [2018-04-11 14:33:27,013 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-11 14:33:27,013 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 14:33:27,013 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 14:33:27,013 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:33:27,014 INFO L87 Difference]: Start difference. First operand 642 states and 749 transitions. Second operand 16 states. [2018-04-11 14:33:27,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:27,457 INFO L93 Difference]: Finished difference Result 791 states and 922 transitions. [2018-04-11 14:33:27,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 14:33:27,457 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 70 [2018-04-11 14:33:27,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:27,459 INFO L225 Difference]: With dead ends: 791 [2018-04-11 14:33:27,459 INFO L226 Difference]: Without dead ends: 791 [2018-04-11 14:33:27,459 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=160, Invalid=652, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:33:27,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states. [2018-04-11 14:33:27,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 642. [2018-04-11 14:33:27,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 642 states. [2018-04-11 14:33:27,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 642 states to 642 states and 747 transitions. [2018-04-11 14:33:27,463 INFO L78 Accepts]: Start accepts. Automaton has 642 states and 747 transitions. Word has length 70 [2018-04-11 14:33:27,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:27,463 INFO L459 AbstractCegarLoop]: Abstraction has 642 states and 747 transitions. [2018-04-11 14:33:27,463 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 14:33:27,463 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 747 transitions. [2018-04-11 14:33:27,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-11 14:33:27,463 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:27,463 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:33:27,463 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:27,464 INFO L82 PathProgramCache]: Analyzing trace with hash 1376334057, now seen corresponding path program 2 times [2018-04-11 14:33:27,464 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:27,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:27,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:27,625 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:27,625 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:27,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 14:33:27,625 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:27,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:27,626 INFO L182 omatonBuilderFactory]: Interpolants [43680#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 43681#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 43682#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 43683#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|))), 43684#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 43685#(and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|)), 43686#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 43671#true, 43672#false, 43673#(= 1 (select |#valid| main_~head~0.base)), 43674#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 43675#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 43676#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 43677#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|))), 43678#(and (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.offset|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 43679#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)))] [2018-04-11 14:33:27,626 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:27,626 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 14:33:27,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 14:33:27,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:33:27,626 INFO L87 Difference]: Start difference. First operand 642 states and 747 transitions. Second operand 16 states. [2018-04-11 14:33:28,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:28,166 INFO L93 Difference]: Finished difference Result 682 states and 774 transitions. [2018-04-11 14:33:28,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-11 14:33:28,167 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 71 [2018-04-11 14:33:28,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:28,168 INFO L225 Difference]: With dead ends: 682 [2018-04-11 14:33:28,168 INFO L226 Difference]: Without dead ends: 682 [2018-04-11 14:33:28,168 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=146, Invalid=846, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:33:28,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 682 states. [2018-04-11 14:33:28,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 682 to 632. [2018-04-11 14:33:28,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 632 states. [2018-04-11 14:33:28,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 632 states to 632 states and 725 transitions. [2018-04-11 14:33:28,172 INFO L78 Accepts]: Start accepts. Automaton has 632 states and 725 transitions. Word has length 71 [2018-04-11 14:33:28,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:28,172 INFO L459 AbstractCegarLoop]: Abstraction has 632 states and 725 transitions. [2018-04-11 14:33:28,172 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 14:33:28,172 INFO L276 IsEmpty]: Start isEmpty. Operand 632 states and 725 transitions. [2018-04-11 14:33:28,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-11 14:33:28,172 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:28,172 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-11 14:33:28,172 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:28,173 INFO L82 PathProgramCache]: Analyzing trace with hash -1035335405, now seen corresponding path program 3 times [2018-04-11 14:33:28,173 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:28,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:28,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:28,588 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:28,588 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:28,588 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:33:28,588 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:28,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:28,589 INFO L182 omatonBuilderFactory]: Interpolants [45056#(= 1 (select |#valid| main_~x~0.base)), 45033#true, 45034#false, 45035#(= |main_#t~malloc0.offset| 0), 45036#(= main_~head~0.offset 0), 45037#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 45038#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 45039#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 45040#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 45041#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 45042#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 45043#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 45044#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 45045#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))), 45046#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 45047#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 45048#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 45049#(and (= main_~head~0.offset |main_#t~mem8.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 45050#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 45051#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 45052#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 45053#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 45054#(or (= 1 (select |#valid| |main_#t~mem21.base|)) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 45055#(or (= 1 (select |#valid| main_~x~0.base)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)))] [2018-04-11 14:33:28,589 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:28,589 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 14:33:28,589 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 14:33:28,589 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:33:28,590 INFO L87 Difference]: Start difference. First operand 632 states and 725 transitions. Second operand 24 states. [2018-04-11 14:33:29,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:29,614 INFO L93 Difference]: Finished difference Result 932 states and 1080 transitions. [2018-04-11 14:33:29,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:33:29,614 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 71 [2018-04-11 14:33:29,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:29,615 INFO L225 Difference]: With dead ends: 932 [2018-04-11 14:33:29,616 INFO L226 Difference]: Without dead ends: 932 [2018-04-11 14:33:29,616 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=637, Invalid=2225, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:33:29,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states. [2018-04-11 14:33:29,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 729. [2018-04-11 14:33:29,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 729 states. [2018-04-11 14:33:29,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 729 states to 729 states and 835 transitions. [2018-04-11 14:33:29,620 INFO L78 Accepts]: Start accepts. Automaton has 729 states and 835 transitions. Word has length 71 [2018-04-11 14:33:29,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:29,620 INFO L459 AbstractCegarLoop]: Abstraction has 729 states and 835 transitions. [2018-04-11 14:33:29,620 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 14:33:29,621 INFO L276 IsEmpty]: Start isEmpty. Operand 729 states and 835 transitions. [2018-04-11 14:33:29,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-11 14:33:29,621 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:29,621 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-11 14:33:29,621 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:29,621 INFO L82 PathProgramCache]: Analyzing trace with hash -1035335404, now seen corresponding path program 2 times [2018-04-11 14:33:29,622 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:29,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:29,629 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:29,954 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:29,954 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:29,954 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 14:33:29,954 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:29,955 INFO L182 omatonBuilderFactory]: Interpolants [46784#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= (select |#length| |main_#t~mem7.base|) 16) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 46785#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= (select |#length| |main_#t~mem8.base|) 16) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46786#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 16)), 46787#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 16)), 46788#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= (select |#length| main_~x~0.base) (select |#length| |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46789#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46790#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46791#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46792#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| |main_#t~mem8.base|)) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46793#(and (not (= main_~x~0.base main_~head~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46794#(and (<= 0 main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46795#(and (<= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select |#length| main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46796#(and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 46797#(and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 46798#(and (= 0 |main_#t~mem21.offset|) (<= 16 (select |#length| |main_#t~mem21.base|))), 46799#(and (<= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 46778#true, 46779#false, 46780#(= 1 (select |#valid| main_~head~0.base)), 46781#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 46782#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= (select |#length| |main_#t~malloc6.base|) 16) (= main_~x~0.base main_~head~0.base)), 46783#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 16) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1))] [2018-04-11 14:33:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:29,955 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 14:33:29,955 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 14:33:29,955 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:33:29,955 INFO L87 Difference]: Start difference. First operand 729 states and 835 transitions. Second operand 22 states. [2018-04-11 14:33:30,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:30,873 INFO L93 Difference]: Finished difference Result 977 states and 1118 transitions. [2018-04-11 14:33:30,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 14:33:30,873 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 71 [2018-04-11 14:33:30,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:30,874 INFO L225 Difference]: With dead ends: 977 [2018-04-11 14:33:30,875 INFO L226 Difference]: Without dead ends: 977 [2018-04-11 14:33:30,875 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=306, Invalid=1254, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 14:33:30,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2018-04-11 14:33:30,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 812. [2018-04-11 14:33:30,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 812 states. [2018-04-11 14:33:30,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 934 transitions. [2018-04-11 14:33:30,879 INFO L78 Accepts]: Start accepts. Automaton has 812 states and 934 transitions. Word has length 71 [2018-04-11 14:33:30,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:30,879 INFO L459 AbstractCegarLoop]: Abstraction has 812 states and 934 transitions. [2018-04-11 14:33:30,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 14:33:30,879 INFO L276 IsEmpty]: Start isEmpty. Operand 812 states and 934 transitions. [2018-04-11 14:33:30,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:33:30,880 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:30,880 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:33:30,880 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:30,880 INFO L82 PathProgramCache]: Analyzing trace with hash 733892819, now seen corresponding path program 1 times [2018-04-11 14:33:30,880 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:30,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:30,887 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:31,086 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:31,087 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:31,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 14:33:31,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:31,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:31,087 INFO L182 omatonBuilderFactory]: Interpolants [48640#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|))), 48641#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 48642#(and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|)), 48643#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 48625#true, 48626#false, 48627#(= 1 (select |#valid| main_~head~0.base)), 48628#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 48629#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| |main_#t~malloc6.base|) 1)), 48630#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 48631#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 48632#(and (= (select |#valid| |main_#t~mem8.base|) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.offset|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1)), 48633#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 48634#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 48635#(and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 48636#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 48637#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 48638#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 48639#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))))] [2018-04-11 14:33:31,087 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:31,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:33:31,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:33:31,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:33:31,088 INFO L87 Difference]: Start difference. First operand 812 states and 934 transitions. Second operand 19 states. [2018-04-11 14:33:31,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:31,760 INFO L93 Difference]: Finished difference Result 893 states and 1014 transitions. [2018-04-11 14:33:31,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 14:33:31,760 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 74 [2018-04-11 14:33:31,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:31,762 INFO L225 Difference]: With dead ends: 893 [2018-04-11 14:33:31,762 INFO L226 Difference]: Without dead ends: 856 [2018-04-11 14:33:31,762 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 243 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=191, Invalid=1069, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:33:31,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 856 states. [2018-04-11 14:33:31,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 856 to 793. [2018-04-11 14:33:31,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 793 states. [2018-04-11 14:33:31,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 912 transitions. [2018-04-11 14:33:31,766 INFO L78 Accepts]: Start accepts. Automaton has 793 states and 912 transitions. Word has length 74 [2018-04-11 14:33:31,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:31,766 INFO L459 AbstractCegarLoop]: Abstraction has 793 states and 912 transitions. [2018-04-11 14:33:31,766 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:33:31,766 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 912 transitions. [2018-04-11 14:33:31,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:33:31,767 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:31,767 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:33:31,767 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:31,767 INFO L82 PathProgramCache]: Analyzing trace with hash -1677776643, now seen corresponding path program 1 times [2018-04-11 14:33:31,768 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:31,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:31,778 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:32,131 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-11 14:33:32,132 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:32,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:33:32,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:32,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:32,132 INFO L182 omatonBuilderFactory]: Interpolants [50368#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 50369#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 50370#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 50371#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 50372#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 50373#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 50374#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 50375#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 50376#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 50377#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 50378#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 50379#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base)))), 50380#(and (or (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 50381#(and (or (and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base |main_#t~mem7.base|))), 50382#(or (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1))), 50383#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|))) (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|))), 50384#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 50385#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 50386#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 50387#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 50388#(or (= 1 (select |#valid| |main_#t~mem21.base|)) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 50389#(or (= 1 (select |#valid| main_~x~0.base)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 50390#(= 1 (select |#valid| main_~x~0.base)), 50364#true, 50365#false, 50366#(= |main_#t~malloc0.offset| 0), 50367#(= main_~head~0.offset 0)] [2018-04-11 14:33:32,132 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-11 14:33:32,132 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:33:32,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:33:32,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:33:32,133 INFO L87 Difference]: Start difference. First operand 793 states and 912 transitions. Second operand 27 states. [2018-04-11 14:33:33,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:33,986 INFO L93 Difference]: Finished difference Result 1132 states and 1312 transitions. [2018-04-11 14:33:33,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-11 14:33:33,986 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 74 [2018-04-11 14:33:33,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:33,989 INFO L225 Difference]: With dead ends: 1132 [2018-04-11 14:33:33,989 INFO L226 Difference]: Without dead ends: 1132 [2018-04-11 14:33:33,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1255 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1028, Invalid=3528, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 14:33:33,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1132 states. [2018-04-11 14:33:33,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1132 to 874. [2018-04-11 14:33:33,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 874 states. [2018-04-11 14:33:33,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 874 states to 874 states and 1004 transitions. [2018-04-11 14:33:33,995 INFO L78 Accepts]: Start accepts. Automaton has 874 states and 1004 transitions. Word has length 74 [2018-04-11 14:33:33,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:33,996 INFO L459 AbstractCegarLoop]: Abstraction has 874 states and 1004 transitions. [2018-04-11 14:33:33,996 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:33:33,996 INFO L276 IsEmpty]: Start isEmpty. Operand 874 states and 1004 transitions. [2018-04-11 14:33:33,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 14:33:33,996 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:33,996 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:33:33,996 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:33,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1677776642, now seen corresponding path program 1 times [2018-04-11 14:33:33,997 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:34,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:34,005 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:34,507 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-11 14:33:34,508 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:34,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:33:34,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:34,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:34,508 INFO L182 omatonBuilderFactory]: Interpolants [52480#false, 52481#(= |main_#t~malloc0.offset| 0), 52482#(= main_~head~0.offset 0), 52483#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 52484#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 52485#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 52486#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 52487#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 52488#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 52489#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 52490#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 52491#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 52492#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 52493#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 52494#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base)))), 52495#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 52496#(and (or (and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base |main_#t~mem7.base|))), 52497#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))), 52498#(or (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|)) (and (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 52499#(or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 52500#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 52501#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 52502#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 52503#(or (and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 52504#(or (and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 52505#(and (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base))), 52479#true] [2018-04-11 14:33:34,508 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-11 14:33:34,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:33:34,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:33:34,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:33:34,509 INFO L87 Difference]: Start difference. First operand 874 states and 1004 transitions. Second operand 27 states. [2018-04-11 14:33:36,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:36,561 INFO L93 Difference]: Finished difference Result 1170 states and 1358 transitions. [2018-04-11 14:33:36,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-11 14:33:36,561 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 74 [2018-04-11 14:33:36,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:36,562 INFO L225 Difference]: With dead ends: 1170 [2018-04-11 14:33:36,563 INFO L226 Difference]: Without dead ends: 1170 [2018-04-11 14:33:36,563 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1206 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=801, Invalid=3755, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 14:33:36,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1170 states. [2018-04-11 14:33:36,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1170 to 830. [2018-04-11 14:33:36,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 830 states. [2018-04-11 14:33:36,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 956 transitions. [2018-04-11 14:33:36,569 INFO L78 Accepts]: Start accepts. Automaton has 830 states and 956 transitions. Word has length 74 [2018-04-11 14:33:36,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:36,569 INFO L459 AbstractCegarLoop]: Abstraction has 830 states and 956 transitions. [2018-04-11 14:33:36,569 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:33:36,569 INFO L276 IsEmpty]: Start isEmpty. Operand 830 states and 956 transitions. [2018-04-11 14:33:36,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:33:36,570 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:36,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, 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] [2018-04-11 14:33:36,570 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:36,570 INFO L82 PathProgramCache]: Analyzing trace with hash 725113567, now seen corresponding path program 2 times [2018-04-11 14:33:36,571 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:36,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:36,595 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:38,200 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:38,201 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:38,201 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 14:33:38,201 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:38,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:38,201 INFO L182 omatonBuilderFactory]: Interpolants [54592#(and (= (select |#length| main_~head~0.base) 16) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 54593#(and (= (select |#length| main_~head~0.base) 16) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 54594#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 16) (= 0 main_~x~0.offset)), 54595#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select |#length| main_~x~0.base) (select |#length| |main_#t~malloc6.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|)) (= 0 main_~x~0.offset)), 54596#(and (= (select |#length| main_~x~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 main_~x~0.offset)), 54597#(and (= (select |#length| main_~x~0.base) (select |#length| |main_#t~mem7.base|)) (= 16 (select |#length| |main_#t~mem7.base|)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 main_~x~0.offset)), 54598#(and (= 0 main_~head~0.offset) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (= 0 main_~x~0.offset)), 54599#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0)), 54600#(and (= main_~head~0.offset 0) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)) (and (or (= main_~x~0.offset 0) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base)))), 54601#(and (= main_~head~0.offset 0) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (<= 0 main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base) (= (select |#length| main_~x~0.base) 16)) (and (or (= main_~x~0.offset 0) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (<= 0 main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#length| main_~x~0.base) 16))) (= (select |#valid| main_~x~0.base) 1)), 54602#(and (or (and (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#length| main_~x~0.base) 16)) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base) (= (select |#length| main_~x~0.base) 16))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 54603#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~head~0.offset 0) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)) (and (<= main_~x~0.offset 0) (<= 0 main_~x~0.offset) (= main_~x~0.base main_~head~0.base)))), 54604#(and (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)) (and (<= main_~x~0.offset 0) (<= 0 main_~x~0.offset) (= main_~x~0.base main_~head~0.base))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 54605#(and (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)) (and (<= main_~x~0.offset 0) (<= 0 main_~x~0.offset) (= main_~x~0.base main_~head~0.base))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 54606#(and (= 0 |main_#t~mem8.offset|) (or (and (<= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (and (not (= main_~head~0.base |main_#t~mem8.base|)) (or (= (select (select |#memory_$Pointer$.base| main_~head~0.base) |main_#t~mem8.offset|) |main_#t~mem8.base|) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) 0)))) (= main_~head~0.offset 0)), 54607#(and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)) (and (<= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 54608#(and (or (and (<= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (= main_~head~0.offset 0)), 54609#(or (and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12)))), 54610#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (and (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12))))), 54611#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (and (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) |main_#t~short15| (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12))))), 54612#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (and (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12))))), 54613#(or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12)))) (and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 54614#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (not |main_#t~short20|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12))))), 54615#(or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12)))) (and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 54616#(or (and (= 0 |main_#t~mem21.offset|) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8)))) (not (= 2 (select (select |#memory_int| |main_#t~mem21.base|) (+ |main_#t~mem21.offset| 12))))), 54617#(or (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 54618#(and (or (not (= 2 |main_#t~mem13|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 1 (select |#valid| main_~x~0.base))), 54619#(and (= 1 (select |#valid| main_~x~0.base)) (or (not |main_#t~short15|) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 54620#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 54621#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem14.base| main_~x~0.base) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 54622#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 54623#(= 1 (select |#valid| |main_#t~mem16.base|)), 54588#true, 54589#false, 54590#(and (= |main_#t~malloc0.offset| 0) (= (select |#length| |main_#t~malloc0.base|) 16)), 54591#(and (= (select |#length| main_~head~0.base) 16) (= main_~head~0.offset 0))] [2018-04-11 14:33:38,201 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:38,201 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 14:33:38,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 14:33:38,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1126, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:33:38,202 INFO L87 Difference]: Start difference. First operand 830 states and 956 transitions. Second operand 36 states. [2018-04-11 14:33:41,199 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 104 DAG size of output 89 [2018-04-11 14:33:41,531 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 109 DAG size of output 92 [2018-04-11 14:33:44,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:44,260 INFO L93 Difference]: Finished difference Result 1421 states and 1590 transitions. [2018-04-11 14:33:44,260 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-04-11 14:33:44,260 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 79 [2018-04-11 14:33:44,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:44,262 INFO L225 Difference]: With dead ends: 1421 [2018-04-11 14:33:44,262 INFO L226 Difference]: Without dead ends: 1421 [2018-04-11 14:33:44,263 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4763 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=2207, Invalid=12555, Unknown=0, NotChecked=0, Total=14762 [2018-04-11 14:33:44,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1421 states. [2018-04-11 14:33:44,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1421 to 897. [2018-04-11 14:33:44,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 897 states. [2018-04-11 14:33:44,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 897 states to 897 states and 1033 transitions. [2018-04-11 14:33:44,268 INFO L78 Accepts]: Start accepts. Automaton has 897 states and 1033 transitions. Word has length 79 [2018-04-11 14:33:44,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:44,268 INFO L459 AbstractCegarLoop]: Abstraction has 897 states and 1033 transitions. [2018-04-11 14:33:44,269 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 14:33:44,269 INFO L276 IsEmpty]: Start isEmpty. Operand 897 states and 1033 transitions. [2018-04-11 14:33:44,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:33:44,269 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:44,269 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] [2018-04-11 14:33:44,269 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:44,269 INFO L82 PathProgramCache]: Analyzing trace with hash 725113568, now seen corresponding path program 2 times [2018-04-11 14:33:44,270 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:44,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:44,282 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:45,443 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:45,443 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:45,443 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:33:45,443 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:45,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:45,443 INFO L182 omatonBuilderFactory]: Interpolants [57114#true, 57115#false, 57116#(= |main_#t~malloc0.offset| 0), 57117#(= main_~head~0.offset 0), 57118#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 57119#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 57120#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 57121#(and (= 0 |main_#t~malloc6.offset|) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 57122#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 57123#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 57124#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 57125#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57126#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57127#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57128#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57129#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57130#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base main_~x~0.base)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57131#(and (not (= main_~head~0.base main_~x~0.base)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 57132#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset |main_#t~mem8.offset|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 57133#(and (= main_~head~0.offset 0) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 12)))) (and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))) (<= (+ main_~x~0.offset 1) 0) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)))), 57134#(and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 12)))) (and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 57135#(and (= main_~head~0.offset 0) (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 57136#(and (or (and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 57137#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 57138#(or (and (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 57139#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) |main_#t~short15| (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 57140#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 57141#(or (and (= 0 |main_#t~mem21.offset|) (not (= 2 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12))))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 57142#(or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 57143#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.offset 0)), 57144#(and (not (= 2 |main_#t~mem13|)) (= main_~x~0.offset 0)), 57145#(not |main_#t~short15|)] [2018-04-11 14:33:45,444 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:45,444 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:33:45,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:33:45,444 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=838, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:33:45,444 INFO L87 Difference]: Start difference. First operand 897 states and 1033 transitions. Second operand 32 states. [2018-04-11 14:33:46,869 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 74 DAG size of output 63 [2018-04-11 14:33:48,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:48,189 INFO L93 Difference]: Finished difference Result 1366 states and 1534 transitions. [2018-04-11 14:33:48,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-11 14:33:48,189 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 79 [2018-04-11 14:33:48,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:48,190 INFO L225 Difference]: With dead ends: 1366 [2018-04-11 14:33:48,191 INFO L226 Difference]: Without dead ends: 1366 [2018-04-11 14:33:48,191 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2131 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1348, Invalid=6134, Unknown=0, NotChecked=0, Total=7482 [2018-04-11 14:33:48,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1366 states. [2018-04-11 14:33:48,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1366 to 946. [2018-04-11 14:33:48,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 946 states. [2018-04-11 14:33:48,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1084 transitions. [2018-04-11 14:33:48,197 INFO L78 Accepts]: Start accepts. Automaton has 946 states and 1084 transitions. Word has length 79 [2018-04-11 14:33:48,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:48,197 INFO L459 AbstractCegarLoop]: Abstraction has 946 states and 1084 transitions. [2018-04-11 14:33:48,197 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:33:48,197 INFO L276 IsEmpty]: Start isEmpty. Operand 946 states and 1084 transitions. [2018-04-11 14:33:48,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:33:48,198 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:48,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 14:33:48,198 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:48,198 INFO L82 PathProgramCache]: Analyzing trace with hash 968514024, now seen corresponding path program 1 times [2018-04-11 14:33:48,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:48,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:48,212 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:49,293 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:49,294 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:49,294 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:33:49,294 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:49,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:49,294 INFO L182 omatonBuilderFactory]: Interpolants [59584#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~head~0.base main_~x~0.base)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 59585#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~head~0.base main_~x~0.base)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 59586#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset |main_#t~mem8.offset|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 59587#(and (= main_~head~0.offset 0) (or (<= (+ main_~x~0.offset 1) 0) (and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)))), 59588#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 59589#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 59590#(and (or (and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 59591#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 59592#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (and (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 59593#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) |main_#t~short15| (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 59594#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 59595#(or (and (= 0 |main_#t~mem21.offset|) (not (= 2 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12))))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 59596#(or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 59597#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.offset 0)), 59598#(and (not (= 2 |main_#t~mem13|)) (= main_~x~0.offset 0)), 59599#(not |main_#t~short15|), 59568#true, 59569#false, 59570#(= |main_#t~malloc0.offset| 0), 59571#(= main_~head~0.offset 0), 59572#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 59573#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 59574#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 59575#(and (= 0 |main_#t~malloc6.offset|) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 59576#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 59577#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 59578#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 59579#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 59580#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 59581#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 59582#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 59583#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base))] [2018-04-11 14:33:49,294 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:49,295 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:33:49,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:33:49,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=838, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:33:49,295 INFO L87 Difference]: Start difference. First operand 946 states and 1084 transitions. Second operand 32 states. [2018-04-11 14:33:53,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:53,390 INFO L93 Difference]: Finished difference Result 1426 states and 1596 transitions. [2018-04-11 14:33:53,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-11 14:33:53,390 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 79 [2018-04-11 14:33:53,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:53,392 INFO L225 Difference]: With dead ends: 1426 [2018-04-11 14:33:53,392 INFO L226 Difference]: Without dead ends: 1426 [2018-04-11 14:33:53,392 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3425 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1937, Invalid=8775, Unknown=0, NotChecked=0, Total=10712 [2018-04-11 14:33:53,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1426 states. [2018-04-11 14:33:53,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1426 to 919. [2018-04-11 14:33:53,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 919 states. [2018-04-11 14:33:53,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 919 states to 919 states and 1053 transitions. [2018-04-11 14:33:53,401 INFO L78 Accepts]: Start accepts. Automaton has 919 states and 1053 transitions. Word has length 79 [2018-04-11 14:33:53,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:53,401 INFO L459 AbstractCegarLoop]: Abstraction has 919 states and 1053 transitions. [2018-04-11 14:33:53,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:33:53,401 INFO L276 IsEmpty]: Start isEmpty. Operand 919 states and 1053 transitions. [2018-04-11 14:33:53,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:33:53,402 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:53,402 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:33:53,402 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:53,402 INFO L82 PathProgramCache]: Analyzing trace with hash -785692185, now seen corresponding path program 1 times [2018-04-11 14:33:53,403 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:53,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:53,421 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:54,016 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:54,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:54,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 14:33:54,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:54,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:54,104 INFO L182 omatonBuilderFactory]: Interpolants [62089#true, 62090#false, 62091#(= 0 |main_#t~malloc0.offset|), 62092#(= main_~head~0.offset 0), 62093#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 62094#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 62095#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 62096#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 62097#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 62098#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 62099#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset main_~head~0.offset)) (= main_~head~0.offset 0)), 62100#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 62101#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 62102#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 62103#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 62104#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 62105#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))), 62106#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))), 62107#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))), 62108#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 62109#(and (= 0 |main_#t~mem21.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))), 62110#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 62111#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:33:54,104 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:54,104 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 14:33:54,104 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 14:33:54,104 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:33:54,104 INFO L87 Difference]: Start difference. First operand 919 states and 1053 transitions. Second operand 23 states. [2018-04-11 14:33:55,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:55,220 INFO L93 Difference]: Finished difference Result 1274 states and 1451 transitions. [2018-04-11 14:33:55,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:33:55,220 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 79 [2018-04-11 14:33:55,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:55,221 INFO L225 Difference]: With dead ends: 1274 [2018-04-11 14:33:55,221 INFO L226 Difference]: Without dead ends: 1274 [2018-04-11 14:33:55,221 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 580 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=458, Invalid=2194, Unknown=0, NotChecked=0, Total=2652 [2018-04-11 14:33:55,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states. [2018-04-11 14:33:55,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 1010. [2018-04-11 14:33:55,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1010 states. [2018-04-11 14:33:55,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1010 states to 1010 states and 1160 transitions. [2018-04-11 14:33:55,226 INFO L78 Accepts]: Start accepts. Automaton has 1010 states and 1160 transitions. Word has length 79 [2018-04-11 14:33:55,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:55,227 INFO L459 AbstractCegarLoop]: Abstraction has 1010 states and 1160 transitions. [2018-04-11 14:33:55,227 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 14:33:55,227 INFO L276 IsEmpty]: Start isEmpty. Operand 1010 states and 1160 transitions. [2018-04-11 14:33:55,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:33:55,227 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:55,227 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:33:55,227 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:55,227 INFO L82 PathProgramCache]: Analyzing trace with hash -785692184, now seen corresponding path program 2 times [2018-04-11 14:33:55,228 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:55,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:55,236 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:55,791 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:55,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:55,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:33:55,791 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:55,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-11 14:33:55,791 INFO L182 omatonBuilderFactory]: Interpolants [64454#true, 64455#false, 64456#(= 0 |main_#t~malloc0.offset|), 64457#(= main_~head~0.offset 0), 64458#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 64459#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 64460#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 64461#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 64462#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 64463#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64464#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64465#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 64466#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 64467#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64468#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64469#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64470#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64471#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64472#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64473#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64474#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 64475#(and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12)))), 64476#(and (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 main_~x~0.offset)), 64477#(and (= main_~x~0.offset 0) (= 0 |main_#t~mem13|)), 64478#(and (not |main_#t~short15|) (= main_~x~0.offset 0))] [2018-04-11 14:33:55,792 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:55,792 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:33:55,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:33:55,792 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:33:55,792 INFO L87 Difference]: Start difference. First operand 1010 states and 1160 transitions. Second operand 25 states. [2018-04-11 14:33:57,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:33:57,196 INFO L93 Difference]: Finished difference Result 1385 states and 1571 transitions. [2018-04-11 14:33:57,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 14:33:57,197 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 79 [2018-04-11 14:33:57,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:33:57,198 INFO L225 Difference]: With dead ends: 1385 [2018-04-11 14:33:57,199 INFO L226 Difference]: Without dead ends: 1385 [2018-04-11 14:33:57,199 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 663 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=506, Invalid=2464, Unknown=0, NotChecked=0, Total=2970 [2018-04-11 14:33:57,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states. [2018-04-11 14:33:57,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1086. [2018-04-11 14:33:57,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1086 states. [2018-04-11 14:33:57,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1086 states to 1086 states and 1246 transitions. [2018-04-11 14:33:57,209 INFO L78 Accepts]: Start accepts. Automaton has 1086 states and 1246 transitions. Word has length 79 [2018-04-11 14:33:57,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:33:57,209 INFO L459 AbstractCegarLoop]: Abstraction has 1086 states and 1246 transitions. [2018-04-11 14:33:57,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:33:57,209 INFO L276 IsEmpty]: Start isEmpty. Operand 1086 states and 1246 transitions. [2018-04-11 14:33:57,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:33:57,210 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:33:57,211 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] [2018-04-11 14:33:57,211 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:33:57,211 INFO L82 PathProgramCache]: Analyzing trace with hash 1043356888, now seen corresponding path program 1 times [2018-04-11 14:33:57,211 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:33:57,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:33:57,231 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:33:58,060 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 74 DAG size of output 46 [2018-04-11 14:33:58,460 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:58,460 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:33:58,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 14:33:58,460 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:33:58,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:58,460 INFO L182 omatonBuilderFactory]: Interpolants [67011#false, 67010#true, 67013#(and (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 67012#(and (= 16 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 67015#(and (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 67014#(and (= 1 (select |#valid| main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 67017#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 67016#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 67019#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 16) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 67018#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 67021#(and (<= (select |#length| main_~x~0.base) 16) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67020#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (<= (select |#length| |main_#t~mem8.base|) 16) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 67023#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset main_~x~0.offset) (<= (select |#length| main_~x~0.base) 16) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67022#(and (= main_~head~0.offset main_~x~0.offset) (<= (select |#length| main_~x~0.base) 16) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67025#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (<= (select |#length| main_~x~0.base) 16) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67024#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (<= (select |#length| main_~x~0.base) 16) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67027#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (<= (select |#length| main_~x~0.base) 16) (= main_~head~0.offset main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67026#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (<= (select |#length| main_~x~0.base) 16) (= main_~head~0.offset main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 67029#(and (or (and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base))) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 16) (< main_~x~0.offset (+ main_~head~0.offset 1)))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))) (<= (+ main_~x~0.offset 1) 0) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 67028#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 16) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 67031#(and (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (<= main_~head~0.offset main_~x~0.offset) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 67030#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 16) (< main_~x~0.offset (+ main_~head~0.offset 1)))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))) (<= main_~head~0.offset main_~x~0.offset) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (<= 1 main_~x~0.offset) (= (select |#length| main_~x~0.base) 16))))) (= main_~head~0.offset 0)), 67033#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 67032#(and (= main_~head~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 67035#(or (and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 67034#(or (and (= 0 |main_#t~mem21.offset|) (= 1 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12)))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 67037#(and (= main_~x~0.offset 0) (= 1 |main_#t~mem13|)), 67036#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~x~0.offset 0)), 67038#(not |main_#t~short15|)] [2018-04-11 14:33:58,461 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:33:58,461 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:33:58,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:33:58,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=674, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:33:58,461 INFO L87 Difference]: Start difference. First operand 1086 states and 1246 transitions. Second operand 29 states. [2018-04-11 14:33:59,673 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 81 DAG size of output 65 [2018-04-11 14:33:59,869 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 70 DAG size of output 61 [2018-04-11 14:34:00,045 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 80 DAG size of output 62 [2018-04-11 14:34:01,348 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 72 DAG size of output 41 [2018-04-11 14:34:01,514 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 80 DAG size of output 47 [2018-04-11 14:34:01,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:01,777 INFO L93 Difference]: Finished difference Result 1541 states and 1742 transitions. [2018-04-11 14:34:01,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-11 14:34:01,777 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 79 [2018-04-11 14:34:01,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:01,779 INFO L225 Difference]: With dead ends: 1541 [2018-04-11 14:34:01,779 INFO L226 Difference]: Without dead ends: 1541 [2018-04-11 14:34:01,779 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1716 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1044, Invalid=4962, Unknown=0, NotChecked=0, Total=6006 [2018-04-11 14:34:01,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1541 states. [2018-04-11 14:34:01,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1541 to 1025. [2018-04-11 14:34:01,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1025 states. [2018-04-11 14:34:01,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1025 states to 1025 states and 1180 transitions. [2018-04-11 14:34:01,789 INFO L78 Accepts]: Start accepts. Automaton has 1025 states and 1180 transitions. Word has length 79 [2018-04-11 14:34:01,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:01,789 INFO L459 AbstractCegarLoop]: Abstraction has 1025 states and 1180 transitions. [2018-04-11 14:34:01,789 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:01,790 INFO L276 IsEmpty]: Start isEmpty. Operand 1025 states and 1180 transitions. [2018-04-11 14:34:01,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-11 14:34:01,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:01,790 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:01,790 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:01,790 INFO L82 PathProgramCache]: Analyzing trace with hash 1286757344, now seen corresponding path program 1 times [2018-04-11 14:34:01,791 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:01,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:01,818 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:03,010 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:03,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:03,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 14:34:03,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:03,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-11 14:34:03,011 INFO L182 omatonBuilderFactory]: Interpolants [69703#true, 69705#(and (= 16 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 69704#false, 69707#(and (= 1 (select |#valid| main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 69706#(and (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 69709#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 69708#(and (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 69711#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 69710#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 69713#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (<= (select |#length| |main_#t~mem8.base|) 16) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 69712#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 16) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 69715#(and (= main_~head~0.offset main_~x~0.offset) (<= (select |#length| main_~x~0.base) 16) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69714#(and (<= (select |#length| main_~x~0.base) 16) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69717#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (<= (select |#length| main_~x~0.base) 16) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69716#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset main_~x~0.offset) (<= (select |#length| main_~x~0.base) 16) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69719#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (<= (select |#length| main_~x~0.base) 16) (= main_~head~0.offset main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69718#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (<= (select |#length| main_~x~0.base) 16) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69721#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 16) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 69720#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (<= (select |#length| main_~x~0.base) 16) (= main_~head~0.offset main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 69723#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 16) (< main_~x~0.offset (+ main_~head~0.offset 1)))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))) (<= main_~head~0.offset main_~x~0.offset) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (<= 1 main_~x~0.offset) (= (select |#length| main_~x~0.base) 16))))) (= main_~head~0.offset 0)), 69722#(and (or (and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base))) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 16) (< main_~x~0.offset (+ main_~head~0.offset 1)))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))) (<= (+ main_~x~0.offset 1) 0) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 69725#(and (= main_~head~0.offset 0) (or (and (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 69724#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))))) (<= main_~head~0.offset main_~x~0.offset) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))) (= main_~head~0.offset 0)), 69727#(or (and (= 0 |main_#t~mem21.offset|) (or (= 0 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12))) (= 1 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12))))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 69726#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 69729#(and (or (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.offset 0)), 69728#(or (and (or (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 69731#(not |main_#t~short15|), 69730#(and (or (= 1 |main_#t~mem13|) (= 0 |main_#t~mem13|)) (= main_~x~0.offset 0))] [2018-04-11 14:34:03,011 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:03,011 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:03,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:03,011 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=674, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:03,011 INFO L87 Difference]: Start difference. First operand 1025 states and 1180 transitions. Second operand 29 states. [2018-04-11 14:34:04,571 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 70 DAG size of output 61 [2018-04-11 14:34:04,759 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 85 DAG size of output 69 [2018-04-11 14:34:06,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:06,273 INFO L93 Difference]: Finished difference Result 1475 states and 1665 transitions. [2018-04-11 14:34:06,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-11 14:34:06,273 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 79 [2018-04-11 14:34:06,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:06,275 INFO L225 Difference]: With dead ends: 1475 [2018-04-11 14:34:06,275 INFO L226 Difference]: Without dead ends: 1475 [2018-04-11 14:34:06,275 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1874 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1123, Invalid=5357, Unknown=0, NotChecked=0, Total=6480 [2018-04-11 14:34:06,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1475 states. [2018-04-11 14:34:06,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1475 to 905. [2018-04-11 14:34:06,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 905 states. [2018-04-11 14:34:06,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 905 states to 905 states and 1039 transitions. [2018-04-11 14:34:06,280 INFO L78 Accepts]: Start accepts. Automaton has 905 states and 1039 transitions. Word has length 79 [2018-04-11 14:34:06,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:06,281 INFO L459 AbstractCegarLoop]: Abstraction has 905 states and 1039 transitions. [2018-04-11 14:34:06,281 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:06,281 INFO L276 IsEmpty]: Start isEmpty. Operand 905 states and 1039 transitions. [2018-04-11 14:34:06,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:06,281 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:06,281 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:34:06,281 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:06,281 INFO L82 PathProgramCache]: Analyzing trace with hash 1340862665, now seen corresponding path program 1 times [2018-04-11 14:34:06,282 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:06,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:06,292 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:07,160 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:07,160 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:07,160 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:34:07,160 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:07,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:07,160 INFO L182 omatonBuilderFactory]: Interpolants [72217#false, 72216#true, 72219#(= main_~head~0.offset 0), 72218#(= |main_#t~malloc0.offset| 0), 72221#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 72220#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 72223#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 72222#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 72225#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= 1 (select |#valid| main_~head~0.base)) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 72224#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 72227#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 72226#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 72229#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 72228#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~malloc10.base| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 72231#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 72230#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base |main_#t~mem11.base|)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 72233#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (= main_~head~0.offset 0)), 72232#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base))) (= main_~head~0.offset 0)), 72235#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (= main_~head~0.offset 0)), 72234#(and (or (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0)), 72237#(and (or (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 72236#(and (or (and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|))) (= main_~head~0.offset 0)), 72239#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 72238#(and (or (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 72241#(or (and (= 0 |main_#t~mem21.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 72240#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 72243#(and (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 72242#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 72244#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 14:34:07,160 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:07,161 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:07,161 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:07,161 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=706, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:07,161 INFO L87 Difference]: Start difference. First operand 905 states and 1039 transitions. Second operand 29 states. [2018-04-11 14:34:09,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:09,558 INFO L93 Difference]: Finished difference Result 1215 states and 1387 transitions. [2018-04-11 14:34:09,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-11 14:34:09,558 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-11 14:34:09,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:09,559 INFO L225 Difference]: With dead ends: 1215 [2018-04-11 14:34:09,559 INFO L226 Difference]: Without dead ends: 1215 [2018-04-11 14:34:09,559 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1333 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=837, Invalid=4419, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 14:34:09,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1215 states. [2018-04-11 14:34:09,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1215 to 976. [2018-04-11 14:34:09,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 976 states. [2018-04-11 14:34:09,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 976 states to 976 states and 1123 transitions. [2018-04-11 14:34:09,564 INFO L78 Accepts]: Start accepts. Automaton has 976 states and 1123 transitions. Word has length 82 [2018-04-11 14:34:09,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:09,564 INFO L459 AbstractCegarLoop]: Abstraction has 976 states and 1123 transitions. [2018-04-11 14:34:09,564 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:09,564 INFO L276 IsEmpty]: Start isEmpty. Operand 976 states and 1123 transitions. [2018-04-11 14:34:09,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:09,565 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:09,565 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:34:09,565 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:09,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1340862666, now seen corresponding path program 1 times [2018-04-11 14:34:09,566 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:09,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:09,579 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:10,802 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:10,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:10,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:34:10,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:10,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:10,803 INFO L182 omatonBuilderFactory]: Interpolants [74525#false, 74524#true, 74527#(= main_~head~0.offset 0), 74526#(= |main_#t~malloc0.offset| 0), 74529#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 74528#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 74531#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 74530#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 74533#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74532#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 74535#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 74534#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74537#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 74536#(and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= |main_#t~malloc10.offset| 0) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 74539#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) 1) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 74538#(and (= 16 (select |#length| |main_#t~mem11.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) 1) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base |main_#t~mem11.base|)) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74541#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74540#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74543#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0)) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (or (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 74542#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0)) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (or (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0)), 74545#(and (or (= main_~head~0.base main_~x~0.base) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)) 0))) (or (not (= main_~head~0.base main_~x~0.base)) (= main_~x~0.offset main_~head~0.offset)) (= main_~head~0.offset 0) (or (= main_~head~0.base main_~x~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 74544#(and (or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|))) (= main_~head~0.base |main_#t~mem8.base|)) (= main_~head~0.offset |main_#t~mem8.offset|) (= main_~head~0.offset 0) (or (= main_~head~0.base |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 74547#(and (or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74546#(and (or (= main_~head~0.base main_~x~0.base) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)) 0))) (or (not (= main_~head~0.base main_~x~0.base)) (= main_~x~0.offset main_~head~0.offset)) (or (not (= main_~head~0.base main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 74549#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))) (= 0 |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 74548#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 74551#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.offset 0)), 74550#(and (or (= 0 main_~x~0.base) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0))) (= 0 main_~x~0.offset)), 74552#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0))] [2018-04-11 14:34:10,803 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:10,803 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:10,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:10,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=700, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:10,803 INFO L87 Difference]: Start difference. First operand 976 states and 1123 transitions. Second operand 29 states. [2018-04-11 14:34:13,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:13,284 INFO L93 Difference]: Finished difference Result 1179 states and 1345 transitions. [2018-04-11 14:34:13,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 14:34:13,284 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-11 14:34:13,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:13,285 INFO L225 Difference]: With dead ends: 1179 [2018-04-11 14:34:13,285 INFO L226 Difference]: Without dead ends: 1179 [2018-04-11 14:34:13,285 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1031 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=704, Invalid=3586, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 14:34:13,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1179 states. [2018-04-11 14:34:13,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1179 to 976. [2018-04-11 14:34:13,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 976 states. [2018-04-11 14:34:13,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 976 states to 976 states and 1121 transitions. [2018-04-11 14:34:13,290 INFO L78 Accepts]: Start accepts. Automaton has 976 states and 1121 transitions. Word has length 82 [2018-04-11 14:34:13,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:13,290 INFO L459 AbstractCegarLoop]: Abstraction has 976 states and 1121 transitions. [2018-04-11 14:34:13,290 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:13,290 INFO L276 IsEmpty]: Start isEmpty. Operand 976 states and 1121 transitions. [2018-04-11 14:34:13,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:13,291 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:13,291 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] [2018-04-11 14:34:13,291 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:13,291 INFO L82 PathProgramCache]: Analyzing trace with hash 540736505, now seen corresponding path program 1 times [2018-04-11 14:34:13,291 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:13,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:13,297 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:13,596 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:13,597 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:13,597 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:34:13,597 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:13,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:13,597 INFO L182 omatonBuilderFactory]: Interpolants [76801#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 76800#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 76803#(and (not (= main_~head~0.base |main_#t~mem22.base|)) (= 1 (select |#valid| |main_#t~mem22.base|))), 76802#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 76805#(= 1 (select |#valid| main_~x~0.base)), 76804#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base))), 76783#false, 76782#true, 76785#(and (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 76784#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 76787#(and (= main_~x~0.offset main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base)) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 76786#(and (= 1 (select |#valid| main_~head~0.base)) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 76789#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 76788#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (not (= |main_#t~malloc6.base| main_~x~0.base))), 76791#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base)), 76790#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|))), 76793#(and (or (not (= main_~head~0.base main_~x~0.base)) (and (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)))) (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.base main_~x~0.base))), 76792#(and (= main_~head~0.offset |main_#t~mem8.offset|) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= 0 main_~head~0.base))), 76795#(not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 76794#(and (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.base main_~x~0.base)) (or (not (= main_~head~0.base main_~x~0.base)) (and (= main_~x~0.offset main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))))), 76797#(and (not (= main_~head~0.base |main_#t~mem21.base|)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem21.base|)), 76796#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base)), 76799#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~head~0.base))), 76798#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~head~0.base)))] [2018-04-11 14:34:13,598 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:13,598 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 14:34:13,598 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 14:34:13,598 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:34:13,598 INFO L87 Difference]: Start difference. First operand 976 states and 1121 transitions. Second operand 24 states. [2018-04-11 14:34:14,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:14,447 INFO L93 Difference]: Finished difference Result 1037 states and 1180 transitions. [2018-04-11 14:34:14,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 14:34:14,447 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 82 [2018-04-11 14:34:14,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:14,448 INFO L225 Difference]: With dead ends: 1037 [2018-04-11 14:34:14,448 INFO L226 Difference]: Without dead ends: 1037 [2018-04-11 14:34:14,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 437 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=446, Invalid=1716, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 14:34:14,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states. [2018-04-11 14:34:14,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 989. [2018-04-11 14:34:14,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 989 states. [2018-04-11 14:34:14,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 989 states to 989 states and 1136 transitions. [2018-04-11 14:34:14,453 INFO L78 Accepts]: Start accepts. Automaton has 989 states and 1136 transitions. Word has length 82 [2018-04-11 14:34:14,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:14,453 INFO L459 AbstractCegarLoop]: Abstraction has 989 states and 1136 transitions. [2018-04-11 14:34:14,453 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 14:34:14,453 INFO L276 IsEmpty]: Start isEmpty. Operand 989 states and 1136 transitions. [2018-04-11 14:34:14,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:14,453 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:14,453 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] [2018-04-11 14:34:14,453 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:14,454 INFO L82 PathProgramCache]: Analyzing trace with hash 540736506, now seen corresponding path program 1 times [2018-04-11 14:34:14,454 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:14,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:14,459 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:14,525 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-11 14:34:14,526 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:14,526 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 14:34:14,526 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:14,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:14,526 INFO L182 omatonBuilderFactory]: Interpolants [78881#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem21.base|)), 78880#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 78883#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base))), 78882#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 78885#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 78884#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 78887#(and (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset)), 78886#(and (<= 0 |main_#t~mem22.offset|) (<= (+ |main_#t~mem22.offset| 16) (select |#length| |main_#t~mem22.base|))), 78879#false, 78878#true] [2018-04-11 14:34:14,526 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-11 14:34:14,526 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 14:34:14,526 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 14:34:14,526 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-04-11 14:34:14,526 INFO L87 Difference]: Start difference. First operand 989 states and 1136 transitions. Second operand 10 states. [2018-04-11 14:34:14,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:14,854 INFO L93 Difference]: Finished difference Result 1115 states and 1295 transitions. [2018-04-11 14:34:14,854 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 14:34:14,854 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 82 [2018-04-11 14:34:14,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:14,855 INFO L225 Difference]: With dead ends: 1115 [2018-04-11 14:34:14,855 INFO L226 Difference]: Without dead ends: 1115 [2018-04-11 14:34:14,855 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:34:14,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1115 states. [2018-04-11 14:34:14,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1115 to 995. [2018-04-11 14:34:14,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2018-04-11 14:34:14,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 1144 transitions. [2018-04-11 14:34:14,860 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 1144 transitions. Word has length 82 [2018-04-11 14:34:14,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:14,861 INFO L459 AbstractCegarLoop]: Abstraction has 995 states and 1144 transitions. [2018-04-11 14:34:14,861 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 14:34:14,861 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 1144 transitions. [2018-04-11 14:34:14,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:14,861 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:14,861 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:34:14,861 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:14,862 INFO L82 PathProgramCache]: Analyzing trace with hash 1035925311, now seen corresponding path program 2 times [2018-04-11 14:34:14,862 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:14,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:14,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:15,845 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:15,845 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:34:15,845 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:15,845 INFO L182 omatonBuilderFactory]: Interpolants [81025#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))), 81024#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))), 81027#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81026#(and (= 0 main_~head~0.offset) (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))), 81029#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81028#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81031#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (not (= main_~head~0.base main_~x~0.base)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81030#(and (= |main_#t~malloc10.offset| main_~head~0.offset) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81033#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81032#(and (or (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0) (or (and (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)))), 81035#(and (or (and (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 81034#(and (or (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 main_~x~0.offset)), 81037#(and (or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 81036#(and (or (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) |main_#t~short15| (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 81039#(and (or (= 0 main_~x~0.base) (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))))) (= 0 main_~x~0.offset)), 81038#(and (= 0 |main_#t~mem21.offset|) (or (not (= 2 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12)))) (= 0 |main_#t~mem21.base|))), 81041#(and (not (= 2 |main_#t~mem13|)) (= main_~x~0.offset 0)), 81040#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.offset 0)), 81042#(and (not |main_#t~short15|) (= main_~x~0.offset 0)), 81011#false, 81010#true, 81013#(= main_~head~0.offset 0), 81012#(= 0 |main_#t~malloc0.offset|), 81015#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 81014#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 81017#(and (= 0 |main_#t~malloc6.offset|) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 81016#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 81019#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 81018#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 81021#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81020#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81023#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= (select |#valid| main_~x~0.base) 1)), 81022#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1))] [2018-04-11 14:34:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:15,846 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:34:15,846 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:34:15,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=927, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:34:15,846 INFO L87 Difference]: Start difference. First operand 995 states and 1144 transitions. Second operand 33 states. [2018-04-11 14:34:18,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:18,088 INFO L93 Difference]: Finished difference Result 1491 states and 1678 transitions. [2018-04-11 14:34:18,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-11 14:34:18,088 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 82 [2018-04-11 14:34:18,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:18,089 INFO L225 Difference]: With dead ends: 1491 [2018-04-11 14:34:18,089 INFO L226 Difference]: Without dead ends: 1491 [2018-04-11 14:34:18,089 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1711 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1085, Invalid=5235, Unknown=0, NotChecked=0, Total=6320 [2018-04-11 14:34:18,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1491 states. [2018-04-11 14:34:18,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1491 to 1031. [2018-04-11 14:34:18,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1031 states. [2018-04-11 14:34:18,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1184 transitions. [2018-04-11 14:34:18,098 INFO L78 Accepts]: Start accepts. Automaton has 1031 states and 1184 transitions. Word has length 82 [2018-04-11 14:34:18,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:18,098 INFO L459 AbstractCegarLoop]: Abstraction has 1031 states and 1184 transitions. [2018-04-11 14:34:18,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 14:34:18,098 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1184 transitions. [2018-04-11 14:34:18,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:18,099 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:18,099 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:34:18,099 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:18,100 INFO L82 PathProgramCache]: Analyzing trace with hash -415937737, now seen corresponding path program 1 times [2018-04-11 14:34:18,100 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:18,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:18,118 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:18,821 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:18,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:18,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 14:34:18,821 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:18,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:18,822 INFO L182 omatonBuilderFactory]: Interpolants [83659#true, 83661#(= 0 |main_#t~malloc0.offset|), 83660#false, 83663#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 83662#(= main_~head~0.offset 0), 83665#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 83664#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 83667#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 83666#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 83669#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 16 (select |#length| main_~x~0.base))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83668#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83671#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 83670#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (and (= 16 (select |#length| main_~x~0.base)) (<= main_~head~0.offset main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 83673#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83672#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83675#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83674#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83677#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83676#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83679#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83678#(and (= |main_#t~malloc10.offset| main_~head~0.offset) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 83681#(or (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 83680#(or (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base))), 83683#(or (and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12)))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 83682#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 83685#(= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))), 83684#(or (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 83687#(not |main_#t~short15|), 83686#(= 0 |main_#t~mem13|)] [2018-04-11 14:34:18,822 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:18,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:18,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:18,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:18,822 INFO L87 Difference]: Start difference. First operand 1031 states and 1184 transitions. Second operand 29 states. [2018-04-11 14:34:21,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:21,002 INFO L93 Difference]: Finished difference Result 1575 states and 1784 transitions. [2018-04-11 14:34:21,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-11 14:34:21,003 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-11 14:34:21,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:21,004 INFO L225 Difference]: With dead ends: 1575 [2018-04-11 14:34:21,004 INFO L226 Difference]: Without dead ends: 1575 [2018-04-11 14:34:21,004 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1311 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=760, Invalid=4352, Unknown=0, NotChecked=0, Total=5112 [2018-04-11 14:34:21,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1575 states. [2018-04-11 14:34:21,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1575 to 1050. [2018-04-11 14:34:21,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1050 states. [2018-04-11 14:34:21,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1205 transitions. [2018-04-11 14:34:21,010 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1205 transitions. Word has length 82 [2018-04-11 14:34:21,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:21,010 INFO L459 AbstractCegarLoop]: Abstraction has 1050 states and 1205 transitions. [2018-04-11 14:34:21,010 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:21,011 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1205 transitions. [2018-04-11 14:34:21,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-11 14:34:21,011 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:21,011 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-04-11 14:34:21,011 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:21,011 INFO L82 PathProgramCache]: Analyzing trace with hash -1465118137, now seen corresponding path program 1 times [2018-04-11 14:34:21,012 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:21,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:21,024 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:21,759 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:21,759 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:21,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 14:34:21,759 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:21,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:21,760 INFO L182 omatonBuilderFactory]: Interpolants [86401#(= 0 |main_#t~malloc0.offset|), 86400#false, 86403#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 86402#(= main_~head~0.offset 0), 86405#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 86404#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 86407#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 86406#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 86409#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86408#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86411#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 86410#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 86413#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86412#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86415#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86414#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86417#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86416#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86419#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86418#(and (= |main_#t~malloc10.offset| main_~head~0.offset) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86421#(and (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 86420#(and (or (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0) (or (and (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)))), 86423#(and (= 0 |main_#t~mem21.offset|) (or (= 1 (select (select |#memory_int| |main_#t~mem21.base|) (+ 0 12))) (= 0 |main_#t~mem21.base|))), 86422#(and (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 86425#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~x~0.offset 0)), 86424#(and (or (= 0 main_~x~0.base) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= 0 main_~x~0.offset)), 86427#(and (not |main_#t~short15|) (= main_~x~0.offset 0)), 86426#(and (= main_~x~0.offset 0) (= 1 |main_#t~mem13|)), 86399#true] [2018-04-11 14:34:21,760 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:21,760 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:21,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:21,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=700, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:21,760 INFO L87 Difference]: Start difference. First operand 1050 states and 1205 transitions. Second operand 29 states. [2018-04-11 14:34:23,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:23,531 INFO L93 Difference]: Finished difference Result 1470 states and 1667 transitions. [2018-04-11 14:34:23,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-11 14:34:23,531 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-11 14:34:23,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:23,532 INFO L225 Difference]: With dead ends: 1470 [2018-04-11 14:34:23,532 INFO L226 Difference]: Without dead ends: 1470 [2018-04-11 14:34:23,532 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1266 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=738, Invalid=4232, Unknown=0, NotChecked=0, Total=4970 [2018-04-11 14:34:23,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1470 states. [2018-04-11 14:34:23,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1470 to 962. [2018-04-11 14:34:23,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 962 states. [2018-04-11 14:34:23,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1102 transitions. [2018-04-11 14:34:23,541 INFO L78 Accepts]: Start accepts. Automaton has 962 states and 1102 transitions. Word has length 82 [2018-04-11 14:34:23,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:23,541 INFO L459 AbstractCegarLoop]: Abstraction has 962 states and 1102 transitions. [2018-04-11 14:34:23,541 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:23,541 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1102 transitions. [2018-04-11 14:34:23,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-11 14:34:23,542 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:23,543 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:23,543 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:23,543 INFO L82 PathProgramCache]: Analyzing trace with hash -1915991729, now seen corresponding path program 1 times [2018-04-11 14:34:23,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:23,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:23,557 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:23,765 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:23,765 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:23,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 14:34:23,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:23,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:23,766 INFO L182 omatonBuilderFactory]: Interpolants [88961#(not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 88960#(not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 88963#(not (= 0 main_~x~0.base)), 88962#(not (= 0 |main_#t~mem21.base|)), 88945#false, 88944#true, 88947#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base)), 88946#(= (select |#valid| main_~head~0.base) 1), 88949#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 88948#(and (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= 0 |main_#t~malloc6.base|))), 88951#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1)), 88950#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 88953#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 88952#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 88955#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 88954#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 88957#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 88956#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 88959#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 88958#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))] [2018-04-11 14:34:23,766 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:23,766 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:34:23,766 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:34:23,766 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:34:23,766 INFO L87 Difference]: Start difference. First operand 962 states and 1102 transitions. Second operand 20 states. [2018-04-11 14:34:24,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:24,318 INFO L93 Difference]: Finished difference Result 1313 states and 1498 transitions. [2018-04-11 14:34:24,318 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 14:34:24,318 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-04-11 14:34:24,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:24,319 INFO L225 Difference]: With dead ends: 1313 [2018-04-11 14:34:24,319 INFO L226 Difference]: Without dead ends: 1313 [2018-04-11 14:34:24,319 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=207, Invalid=849, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:34:24,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1313 states. [2018-04-11 14:34:24,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1313 to 1094. [2018-04-11 14:34:24,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1094 states. [2018-04-11 14:34:24,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1248 transitions. [2018-04-11 14:34:24,324 INFO L78 Accepts]: Start accepts. Automaton has 1094 states and 1248 transitions. Word has length 83 [2018-04-11 14:34:24,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:24,324 INFO L459 AbstractCegarLoop]: Abstraction has 1094 states and 1248 transitions. [2018-04-11 14:34:24,324 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:34:24,324 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1248 transitions. [2018-04-11 14:34:24,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-11 14:34:24,325 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:24,325 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:34:24,325 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:24,325 INFO L82 PathProgramCache]: Analyzing trace with hash -417038315, now seen corresponding path program 2 times [2018-04-11 14:34:24,326 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:24,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:24,330 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:24,389 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:24,389 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:24,389 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 14:34:24,390 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:24,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:24,390 INFO L182 omatonBuilderFactory]: Interpolants [91397#true, 91399#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 91398#false, 91401#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 91400#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 91403#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 91402#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 91405#(or (not (= 0 main_~x~0.offset)) (not (= 0 main_~x~0.base))), 91404#(or (not (= 0 |main_#t~mem22.base|)) (not (= 0 |main_#t~mem22.offset|)))] [2018-04-11 14:34:24,390 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:24,390 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 14:34:24,390 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 14:34:24,390 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-11 14:34:24,390 INFO L87 Difference]: Start difference. First operand 1094 states and 1248 transitions. Second operand 9 states. [2018-04-11 14:34:24,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:24,625 INFO L93 Difference]: Finished difference Result 1209 states and 1394 transitions. [2018-04-11 14:34:24,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 14:34:24,626 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 83 [2018-04-11 14:34:24,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:24,626 INFO L225 Difference]: With dead ends: 1209 [2018-04-11 14:34:24,626 INFO L226 Difference]: Without dead ends: 1209 [2018-04-11 14:34:24,627 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2018-04-11 14:34:24,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1209 states. [2018-04-11 14:34:24,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1209 to 1094. [2018-04-11 14:34:24,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1094 states. [2018-04-11 14:34:24,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1246 transitions. [2018-04-11 14:34:24,631 INFO L78 Accepts]: Start accepts. Automaton has 1094 states and 1246 transitions. Word has length 83 [2018-04-11 14:34:24,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:24,631 INFO L459 AbstractCegarLoop]: Abstraction has 1094 states and 1246 transitions. [2018-04-11 14:34:24,631 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 14:34:24,631 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1246 transitions. [2018-04-11 14:34:24,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-11 14:34:24,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:24,632 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] [2018-04-11 14:34:24,632 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:24,632 INFO L82 PathProgramCache]: Analyzing trace with hash 439800482, now seen corresponding path program 1 times [2018-04-11 14:34:24,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:24,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:24,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:24,815 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-11 14:34:24,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:24,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 14:34:24,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:24,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-11 14:34:24,815 INFO L182 omatonBuilderFactory]: Interpolants [93729#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 93728#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 93731#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 93730#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 93733#(and (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 93732#(and (= main_~head~0.offset main_~x~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base)) (not |main_#t~short20|)) (= main_~head~0.offset 0)), 93735#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 93734#(and (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 93737#(= 1 (select |#valid| |main_#t~mem24.base|)), 93736#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))), 93723#true, 93725#(= 0 |main_#t~malloc0.offset|), 93724#false, 93727#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 93726#(= main_~head~0.offset 0)] [2018-04-11 14:34:24,815 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-11 14:34:24,815 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 14:34:24,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 14:34:24,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-04-11 14:34:24,816 INFO L87 Difference]: Start difference. First operand 1094 states and 1246 transitions. Second operand 15 states. [2018-04-11 14:34:25,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:25,135 INFO L93 Difference]: Finished difference Result 1364 states and 1550 transitions. [2018-04-11 14:34:25,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 14:34:25,135 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 84 [2018-04-11 14:34:25,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:25,136 INFO L225 Difference]: With dead ends: 1364 [2018-04-11 14:34:25,136 INFO L226 Difference]: Without dead ends: 1364 [2018-04-11 14:34:25,136 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:34:25,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1364 states. [2018-04-11 14:34:25,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1364 to 1330. [2018-04-11 14:34:25,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1330 states. [2018-04-11 14:34:25,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1330 states to 1330 states and 1527 transitions. [2018-04-11 14:34:25,142 INFO L78 Accepts]: Start accepts. Automaton has 1330 states and 1527 transitions. Word has length 84 [2018-04-11 14:34:25,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:25,142 INFO L459 AbstractCegarLoop]: Abstraction has 1330 states and 1527 transitions. [2018-04-11 14:34:25,142 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 14:34:25,142 INFO L276 IsEmpty]: Start isEmpty. Operand 1330 states and 1527 transitions. [2018-04-11 14:34:25,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-11 14:34:25,143 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:25,143 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:25,143 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:25,143 INFO L82 PathProgramCache]: Analyzing trace with hash -43255814, now seen corresponding path program 1 times [2018-04-11 14:34:25,143 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:25,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:25,148 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:25,164 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-04-11 14:34:25,164 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 14:34:25,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 14:34:25,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:25,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:25,164 INFO L182 omatonBuilderFactory]: Interpolants [96449#false, 96448#true, 96451#(= 1 (select |#valid| main_~head~0.base)), 96450#(= main_~x~0.base main_~head~0.base)] [2018-04-11 14:34:25,165 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-04-11 14:34:25,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 14:34:25,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 14:34:25,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 14:34:25,165 INFO L87 Difference]: Start difference. First operand 1330 states and 1527 transitions. Second operand 4 states. [2018-04-11 14:34:25,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:25,252 INFO L93 Difference]: Finished difference Result 1343 states and 1539 transitions. [2018-04-11 14:34:25,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 14:34:25,252 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-04-11 14:34:25,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:25,253 INFO L225 Difference]: With dead ends: 1343 [2018-04-11 14:34:25,253 INFO L226 Difference]: Without dead ends: 1343 [2018-04-11 14:34:25,253 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-11 14:34:25,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1343 states. [2018-04-11 14:34:25,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1343 to 1329. [2018-04-11 14:34:25,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1329 states. [2018-04-11 14:34:25,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1329 states to 1329 states and 1526 transitions. [2018-04-11 14:34:25,258 INFO L78 Accepts]: Start accepts. Automaton has 1329 states and 1526 transitions. Word has length 84 [2018-04-11 14:34:25,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:25,258 INFO L459 AbstractCegarLoop]: Abstraction has 1329 states and 1526 transitions. [2018-04-11 14:34:25,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 14:34:25,259 INFO L276 IsEmpty]: Start isEmpty. Operand 1329 states and 1526 transitions. [2018-04-11 14:34:25,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-11 14:34:25,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:25,259 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:25,259 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:25,260 INFO L82 PathProgramCache]: Analyzing trace with hash -43255813, now seen corresponding path program 1 times [2018-04-11 14:34:25,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:25,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:25,265 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:25,415 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:25,415 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:25,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 14:34:25,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:25,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-11 14:34:25,415 INFO L182 omatonBuilderFactory]: Interpolants [99137#(and (= main_~x~0.offset main_~head~0.offset) (<= (+ main_~x~0.offset 16) (select |#length| main_~head~0.base)) (<= 0 main_~x~0.offset)), 99136#(and (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset)), 99138#(and (<= (+ main_~head~0.offset 16) (select |#length| main_~head~0.base)) (<= 0 main_~head~0.offset)), 99127#true, 99129#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 99128#false, 99131#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 99130#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem21.base|)), 99133#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 99132#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base))), 99135#(and (<= 0 |main_#t~mem22.offset|) (<= (+ |main_#t~mem22.offset| 16) (select |#length| |main_#t~mem22.base|))), 99134#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))] [2018-04-11 14:34:25,415 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:25,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 14:34:25,416 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 14:34:25,416 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2018-04-11 14:34:25,416 INFO L87 Difference]: Start difference. First operand 1329 states and 1526 transitions. Second operand 12 states. [2018-04-11 14:34:25,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:25,812 INFO L93 Difference]: Finished difference Result 1513 states and 1766 transitions. [2018-04-11 14:34:25,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 14:34:25,812 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 84 [2018-04-11 14:34:25,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:25,813 INFO L225 Difference]: With dead ends: 1513 [2018-04-11 14:34:25,813 INFO L226 Difference]: Without dead ends: 1513 [2018-04-11 14:34:25,813 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-04-11 14:34:25,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1513 states. [2018-04-11 14:34:25,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1513 to 1333. [2018-04-11 14:34:25,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1333 states. [2018-04-11 14:34:25,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1333 states to 1333 states and 1531 transitions. [2018-04-11 14:34:25,820 INFO L78 Accepts]: Start accepts. Automaton has 1333 states and 1531 transitions. Word has length 84 [2018-04-11 14:34:25,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:25,820 INFO L459 AbstractCegarLoop]: Abstraction has 1333 states and 1531 transitions. [2018-04-11 14:34:25,820 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 14:34:25,821 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 1531 transitions. [2018-04-11 14:34:25,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:34:25,821 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:25,821 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] [2018-04-11 14:34:25,821 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:25,822 INFO L82 PathProgramCache]: Analyzing trace with hash -310051447, now seen corresponding path program 1 times [2018-04-11 14:34:25,822 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:25,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:25,830 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:25,911 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-11 14:34:25,911 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:25,911 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 14:34:25,911 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:25,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-11 14:34:25,912 INFO L182 omatonBuilderFactory]: Interpolants [102001#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 102000#(= main_~head~0.offset 0), 102003#(and (= main_~head~0.offset main_~x~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 102002#(and (= main_~head~0.offset main_~x~0.offset) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 102005#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 102004#(and (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 102006#(= 1 (select |#valid| |main_#t~mem24.base|)), 101997#true, 101999#(= 0 |main_#t~malloc0.offset|), 101998#false] [2018-04-11 14:34:25,912 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-11 14:34:25,912 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 14:34:25,912 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 14:34:25,912 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-11 14:34:25,912 INFO L87 Difference]: Start difference. First operand 1333 states and 1531 transitions. Second operand 10 states. [2018-04-11 14:34:26,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:26,119 INFO L93 Difference]: Finished difference Result 1618 states and 1849 transitions. [2018-04-11 14:34:26,119 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 14:34:26,119 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 85 [2018-04-11 14:34:26,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:26,120 INFO L225 Difference]: With dead ends: 1618 [2018-04-11 14:34:26,120 INFO L226 Difference]: Without dead ends: 1618 [2018-04-11 14:34:26,120 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2018-04-11 14:34:26,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states. [2018-04-11 14:34:26,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1097. [2018-04-11 14:34:26,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1097 states. [2018-04-11 14:34:26,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1097 states to 1097 states and 1248 transitions. [2018-04-11 14:34:26,126 INFO L78 Accepts]: Start accepts. Automaton has 1097 states and 1248 transitions. Word has length 85 [2018-04-11 14:34:26,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:26,126 INFO L459 AbstractCegarLoop]: Abstraction has 1097 states and 1248 transitions. [2018-04-11 14:34:26,126 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 14:34:26,126 INFO L276 IsEmpty]: Start isEmpty. Operand 1097 states and 1248 transitions. [2018-04-11 14:34:26,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:34:26,127 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:26,127 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] [2018-04-11 14:34:26,127 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:26,127 INFO L82 PathProgramCache]: Analyzing trace with hash 1011982613, now seen corresponding path program 2 times [2018-04-11 14:34:26,128 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:26,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:26,145 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:27,413 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:27,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:27,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:34:27,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:27,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:27,414 INFO L182 omatonBuilderFactory]: Interpolants [104769#(= 1 (select |#valid| |main_#t~mem16.base|)), 104768#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))), 104737#false, 104736#true, 104739#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 104738#(= 0 (select |#valid| 0)), 104741#(and (= 1 (select |#valid| main_~head~0.base)) (= 0 (select |#valid| 0)) (= main_~head~0.offset 0)), 104740#(and (= 0 (select |#valid| 0)) (= main_~head~0.offset 0)), 104743#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~malloc6.offset| 0) (not (= |main_#t~malloc6.base| main_~x~0.base))), 104742#(and (= main_~x~0.offset main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base)) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 104745#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 104744#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 104747#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 104746#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= 0 (select |#valid| 0)) (not (= |main_#t~mem8.base| main_~head~0.base)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 104749#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 104748#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 104751#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 (select |#valid| 0)) (not (= main_~x~0.base |main_#t~mem11.base|)) (= main_~x~0.offset 0) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 104750#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 104753#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= 0 main_~head~0.offset) (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base) (= 0 (select |#valid| 0))) (and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0)))), 104752#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 104755#(and (not (= main_~x~0.base |main_#t~mem7.base|)) (or (and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1)) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (= main_~head~0.offset 0)), 104754#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1)) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (= main_~head~0.offset 0)), 104757#(and (= main_~head~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= main_~head~0.base |main_#t~mem8.base|) (= main_~head~0.offset |main_#t~mem8.offset|) (= 0 (select |#valid| 0))))), 104756#(and (= main_~head~0.offset 0) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1)) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)))), 104759#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 104758#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 104761#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.base)) (and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))))) (= main_~head~0.offset 0)), 104760#(and (or (and (= |main_#t~malloc10.base| main_~head~0.base) (= |main_#t~malloc10.offset| main_~head~0.offset) (= 0 (select |#valid| 0))) (and (= |main_#t~malloc10.offset| main_~head~0.offset) (= 0 (select |#valid| 0)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 104763#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 104762#(and (or (and (= 0 (select |#valid| 0)) (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (and (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 104765#(or (and (= 0 |main_#t~mem21.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))) (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem21.base|)) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 104764#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 104767#(or (and (= 0 main_~x~0.base) (= 0 (select |#valid| 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 104766#(or (and (= 0 main_~x~0.base) (= 0 (select |#valid| 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)))] [2018-04-11 14:34:27,414 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:27,414 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 14:34:27,414 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 14:34:27,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=980, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 14:34:27,415 INFO L87 Difference]: Start difference. First operand 1097 states and 1248 transitions. Second operand 34 states. [2018-04-11 14:34:31,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:31,058 INFO L93 Difference]: Finished difference Result 1395 states and 1591 transitions. [2018-04-11 14:34:31,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-11 14:34:31,059 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 85 [2018-04-11 14:34:31,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:31,059 INFO L225 Difference]: With dead ends: 1395 [2018-04-11 14:34:31,059 INFO L226 Difference]: Without dead ends: 1395 [2018-04-11 14:34:31,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1721 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1050, Invalid=5922, Unknown=0, NotChecked=0, Total=6972 [2018-04-11 14:34:31,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1395 states. [2018-04-11 14:34:31,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1395 to 1097. [2018-04-11 14:34:31,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1097 states. [2018-04-11 14:34:31,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1097 states to 1097 states and 1245 transitions. [2018-04-11 14:34:31,064 INFO L78 Accepts]: Start accepts. Automaton has 1097 states and 1245 transitions. Word has length 85 [2018-04-11 14:34:31,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:31,064 INFO L459 AbstractCegarLoop]: Abstraction has 1097 states and 1245 transitions. [2018-04-11 14:34:31,065 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 14:34:31,065 INFO L276 IsEmpty]: Start isEmpty. Operand 1097 states and 1245 transitions. [2018-04-11 14:34:31,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 14:34:31,065 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:31,065 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] [2018-04-11 14:34:31,065 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:31,065 INFO L82 PathProgramCache]: Analyzing trace with hash 1011982614, now seen corresponding path program 2 times [2018-04-11 14:34:31,066 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:31,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:31,080 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:32,454 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:32,454 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:32,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:34:32,455 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:32,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:32,455 INFO L182 omatonBuilderFactory]: Interpolants [107393#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)))), 107392#(or (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))))), 107394#(and (= 16 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0)), 107363#false, 107362#true, 107365#(= main_~head~0.offset 0), 107364#(= |main_#t~malloc0.offset| 0), 107367#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 107366#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 107369#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 107368#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= 0 |main_#t~malloc6.base|)) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 107371#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 107370#(and (= main_~x~0.offset main_~head~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 107373#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (or (= main_~head~0.offset main_~x~0.offset) (and (<= main_~head~0.offset main_~x~0.offset) (= (select |#length| main_~x~0.base) 16))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 107372#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 16 (select |#length| main_~x~0.base))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 107375#(and (= 16 (select |#length| |main_#t~malloc10.base|)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 0 |main_#t~malloc10.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 0) (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 107374#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 107377#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) 1) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= main_~x~0.base |main_#t~mem11.base|)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 107376#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) 1) (= main_~head~0.offset main_~x~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 107379#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= main_~head~0.base |main_#t~malloc6.base|)) (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~malloc6.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 107378#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 107381#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (or (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0)), 107380#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (or (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1))) (= main_~head~0.offset 0)), 107383#(and (= (select |#valid| |main_#t~mem8.base|) 1) (or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~head~0.offset |main_#t~mem8.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.base |main_#t~mem8.base|) (= main_~head~0.offset |main_#t~mem8.offset|))) (= main_~head~0.offset 0)), 107382#(and (or (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= main_~head~0.offset 0)), 107385#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 107384#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 107387#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 107386#(and (not (= main_~x~0.base |main_#t~malloc10.base|)) (or (and (= |main_#t~malloc10.offset| main_~head~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~malloc10.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 107389#(and (= main_~head~0.offset 0) (or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 107388#(and (or (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 107391#(or (and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 8))))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 107390#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))))] [2018-04-11 14:34:32,455 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:32,455 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:34:32,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:34:32,456 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=931, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:34:32,456 INFO L87 Difference]: Start difference. First operand 1097 states and 1245 transitions. Second operand 33 states. [2018-04-11 14:34:34,899 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 85 DAG size of output 84 [2018-04-11 14:34:35,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:35,956 INFO L93 Difference]: Finished difference Result 1367 states and 1553 transitions. [2018-04-11 14:34:35,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 14:34:35,990 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 85 [2018-04-11 14:34:35,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:35,990 INFO L225 Difference]: With dead ends: 1367 [2018-04-11 14:34:35,990 INFO L226 Difference]: Without dead ends: 1367 [2018-04-11 14:34:35,991 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1215 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=765, Invalid=4347, Unknown=0, NotChecked=0, Total=5112 [2018-04-11 14:34:35,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1367 states. [2018-04-11 14:34:35,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1367 to 1065. [2018-04-11 14:34:35,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2018-04-11 14:34:35,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1206 transitions. [2018-04-11 14:34:35,995 INFO L78 Accepts]: Start accepts. Automaton has 1065 states and 1206 transitions. Word has length 85 [2018-04-11 14:34:35,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:35,995 INFO L459 AbstractCegarLoop]: Abstraction has 1065 states and 1206 transitions. [2018-04-11 14:34:35,995 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 14:34:35,995 INFO L276 IsEmpty]: Start isEmpty. Operand 1065 states and 1206 transitions. [2018-04-11 14:34:35,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:34:35,996 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:35,996 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] [2018-04-11 14:34:35,996 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:35,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1336071809, now seen corresponding path program 1 times [2018-04-11 14:34:35,997 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:36,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:36,004 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:36,493 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:36,493 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:36,493 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 14:34:36,493 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:36,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-11 14:34:36,494 INFO L182 omatonBuilderFactory]: Interpolants [109921#(and (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 109920#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 109923#(and (or (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= 0 main_~x~0.offset)) (< main_~x~0.offset main_~head~0.offset)) (= main_~head~0.offset 0)), 109922#(and (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~head~0.offset 8)))) (= 0 |main_#t~mem21.offset|) (= main_~head~0.offset 0)), 109925#(and (or (< main_~x~0.offset main_~head~0.offset) (not |main_#t~short20|)) (= main_~head~0.offset 0)), 109924#(and (= main_~head~0.offset 0) (or (and (= main_~x~0.offset 0) (not (= main_~x~0.base |main_#t~mem19.base|))) (< main_~x~0.offset main_~head~0.offset))), 109926#(and (< main_~x~0.offset main_~head~0.offset) (= main_~head~0.offset 0)), 109905#true, 109907#(= 0 |main_#t~malloc0.offset|), 109906#false, 109909#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 109908#(= main_~head~0.offset 0), 109911#(and (= 0 |main_#t~malloc6.offset|) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 109910#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 109913#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 109912#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 109915#(and (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1))) (= main_~head~0.offset 0)), 109914#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 109917#(and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 109916#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 109919#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 109918#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-04-11 14:34:36,494 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:36,494 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 14:34:36,494 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 14:34:36,494 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:34:36,494 INFO L87 Difference]: Start difference. First operand 1065 states and 1206 transitions. Second operand 22 states. [2018-04-11 14:34:37,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:37,456 INFO L93 Difference]: Finished difference Result 1127 states and 1265 transitions. [2018-04-11 14:34:37,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 14:34:37,456 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 86 [2018-04-11 14:34:37,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:37,457 INFO L225 Difference]: With dead ends: 1127 [2018-04-11 14:34:37,457 INFO L226 Difference]: Without dead ends: 1109 [2018-04-11 14:34:37,457 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 387 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=390, Invalid=1772, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 14:34:37,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1109 states. [2018-04-11 14:34:37,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1109 to 1059. [2018-04-11 14:34:37,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1059 states. [2018-04-11 14:34:37,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1059 states to 1059 states and 1194 transitions. [2018-04-11 14:34:37,463 INFO L78 Accepts]: Start accepts. Automaton has 1059 states and 1194 transitions. Word has length 86 [2018-04-11 14:34:37,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:37,464 INFO L459 AbstractCegarLoop]: Abstraction has 1059 states and 1194 transitions. [2018-04-11 14:34:37,464 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 14:34:37,464 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1194 transitions. [2018-04-11 14:34:37,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:34:37,464 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:37,464 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, 1] [2018-04-11 14:34:37,464 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:37,464 INFO L82 PathProgramCache]: Analyzing trace with hash 197432661, now seen corresponding path program 1 times [2018-04-11 14:34:37,465 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:37,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:37,475 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:37,708 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-11 14:34:37,708 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:37,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:34:37,708 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:37,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:37,709 INFO L182 omatonBuilderFactory]: Interpolants [112163#true, 112165#(= (select |#valid| main_~head~0.base) 1), 112164#false, 112167#(and (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= 0 |main_#t~malloc6.base|))), 112166#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (= main_~x~0.base main_~head~0.base)), 112169#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 112168#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 112171#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 112170#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1)), 112173#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 112172#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 112175#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 112174#(and (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 112177#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 112176#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 112179#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 112178#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|))), 112181#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 112180#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 112183#(not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 112182#(not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 112185#(not (= 0 main_~x~0.base)), 112184#(not (= 0 |main_#t~mem21.base|))] [2018-04-11 14:34:37,709 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-11 14:34:37,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 14:34:37,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 14:34:37,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2018-04-11 14:34:37,709 INFO L87 Difference]: Start difference. First operand 1059 states and 1194 transitions. Second operand 23 states. [2018-04-11 14:34:38,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:38,577 INFO L93 Difference]: Finished difference Result 1173 states and 1333 transitions. [2018-04-11 14:34:38,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:34:38,577 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 86 [2018-04-11 14:34:38,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:38,578 INFO L225 Difference]: With dead ends: 1173 [2018-04-11 14:34:38,578 INFO L226 Difference]: Without dead ends: 1173 [2018-04-11 14:34:38,578 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 466 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=421, Invalid=1835, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 14:34:38,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1173 states. [2018-04-11 14:34:38,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1173 to 894. [2018-04-11 14:34:38,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2018-04-11 14:34:38,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1004 transitions. [2018-04-11 14:34:38,582 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1004 transitions. Word has length 86 [2018-04-11 14:34:38,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:38,582 INFO L459 AbstractCegarLoop]: Abstraction has 894 states and 1004 transitions. [2018-04-11 14:34:38,582 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 14:34:38,582 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1004 transitions. [2018-04-11 14:34:38,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-11 14:34:38,583 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:38,583 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, 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] [2018-04-11 14:34:38,583 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:38,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1380841947, now seen corresponding path program 1 times [2018-04-11 14:34:38,583 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:38,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:38,590 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:38,726 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:38,726 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:38,726 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 14:34:38,726 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:38,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-11 14:34:38,726 INFO L182 omatonBuilderFactory]: Interpolants [114305#(= 1 (select |#valid| main_~head~0.base)), 114304#false, 114307#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))), 114306#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 114309#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))), 114308#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))), 114311#(and (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 114310#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 114313#(and (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))), 114312#(= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 114315#(= 16 (select |#length| |main_#t~mem22.base|)), 114314#(= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 114317#(and (= main_~x~0.offset main_~head~0.offset) (= 16 (select |#length| main_~head~0.base))), 114316#(= 16 (select |#length| main_~x~0.base)), 114319#(and (<= main_~head~0.offset 0) (<= 0 main_~head~0.offset)), 114318#(and (<= 0 main_~head~0.offset) (= 16 (select |#length| main_~head~0.base))), 114303#true] [2018-04-11 14:34:38,726 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:38,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 14:34:38,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 14:34:38,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2018-04-11 14:34:38,727 INFO L87 Difference]: Start difference. First operand 894 states and 1004 transitions. Second operand 17 states. [2018-04-11 14:34:39,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:39,321 INFO L93 Difference]: Finished difference Result 959 states and 1069 transitions. [2018-04-11 14:34:39,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 14:34:39,321 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 86 [2018-04-11 14:34:39,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:39,322 INFO L225 Difference]: With dead ends: 959 [2018-04-11 14:34:39,322 INFO L226 Difference]: Without dead ends: 959 [2018-04-11 14:34:39,322 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=172, Invalid=1018, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 14:34:39,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states. [2018-04-11 14:34:39,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 932. [2018-04-11 14:34:39,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 932 states. [2018-04-11 14:34:39,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 932 states to 932 states and 1047 transitions. [2018-04-11 14:34:39,325 INFO L78 Accepts]: Start accepts. Automaton has 932 states and 1047 transitions. Word has length 86 [2018-04-11 14:34:39,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:39,326 INFO L459 AbstractCegarLoop]: Abstraction has 932 states and 1047 transitions. [2018-04-11 14:34:39,326 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 14:34:39,326 INFO L276 IsEmpty]: Start isEmpty. Operand 932 states and 1047 transitions. [2018-04-11 14:34:39,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:34:39,326 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:39,326 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:39,326 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:39,327 INFO L82 PathProgramCache]: Analyzing trace with hash -143583328, now seen corresponding path program 1 times [2018-04-11 14:34:39,327 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:39,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:39,333 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:39,676 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:39,677 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:39,677 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 14:34:39,677 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:39,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:39,677 INFO L182 omatonBuilderFactory]: Interpolants [116257#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset main_~head~0.offset)) (= main_~head~0.offset 0)), 116256#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 116259#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 116258#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 116261#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 116260#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 116263#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 116262#(and (= 0 |main_#t~mem22.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 8)))), 116265#(= 0 |main_#t~mem24.offset|), 116264#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 116247#true, 116249#(= 0 |main_#t~malloc0.offset|), 116248#false, 116251#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 116250#(= main_~head~0.offset 0), 116253#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 116252#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 116255#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 116254#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0))] [2018-04-11 14:34:39,678 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:39,678 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:34:39,678 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:34:39,678 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:34:39,678 INFO L87 Difference]: Start difference. First operand 932 states and 1047 transitions. Second operand 19 states. [2018-04-11 14:34:40,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:40,721 INFO L93 Difference]: Finished difference Result 1079 states and 1194 transitions. [2018-04-11 14:34:40,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 14:34:40,721 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 87 [2018-04-11 14:34:40,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:40,722 INFO L225 Difference]: With dead ends: 1079 [2018-04-11 14:34:40,722 INFO L226 Difference]: Without dead ends: 1079 [2018-04-11 14:34:40,723 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 778 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=564, Invalid=2628, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 14:34:40,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1079 states. [2018-04-11 14:34:40,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1079 to 932. [2018-04-11 14:34:40,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 932 states. [2018-04-11 14:34:40,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 932 states to 932 states and 1046 transitions. [2018-04-11 14:34:40,726 INFO L78 Accepts]: Start accepts. Automaton has 932 states and 1046 transitions. Word has length 87 [2018-04-11 14:34:40,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:40,727 INFO L459 AbstractCegarLoop]: Abstraction has 932 states and 1046 transitions. [2018-04-11 14:34:40,727 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:34:40,727 INFO L276 IsEmpty]: Start isEmpty. Operand 932 states and 1046 transitions. [2018-04-11 14:34:40,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:34:40,727 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:40,727 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:40,727 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:40,727 INFO L82 PathProgramCache]: Analyzing trace with hash 203273886, now seen corresponding path program 4 times [2018-04-11 14:34:40,728 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:40,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:40,740 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:41,017 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:41,017 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:41,017 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 14:34:41,017 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:41,017 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:41,017 INFO L182 omatonBuilderFactory]: Interpolants [118369#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 118368#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 118371#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|))), 118370#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 118373#(= 1 (select |#valid| |main_#t~mem21.base|)), 118372#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 118374#(= 1 (select |#valid| main_~x~0.base)), 118353#true, 118355#(= 1 (select |#valid| main_~head~0.base)), 118354#false, 118357#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 118356#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 118359#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 118358#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 118361#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 118360#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1)), 118363#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))), 118362#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 118365#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|))), 118364#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 118367#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 118366#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)))] [2018-04-11 14:34:41,017 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:41,017 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 14:34:41,018 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 14:34:41,018 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:34:41,018 INFO L87 Difference]: Start difference. First operand 932 states and 1046 transitions. Second operand 22 states. [2018-04-11 14:34:41,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:41,917 INFO L93 Difference]: Finished difference Result 1123 states and 1261 transitions. [2018-04-11 14:34:41,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 14:34:41,917 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 87 [2018-04-11 14:34:41,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:41,918 INFO L225 Difference]: With dead ends: 1123 [2018-04-11 14:34:41,918 INFO L226 Difference]: Without dead ends: 1123 [2018-04-11 14:34:41,918 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 377 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=280, Invalid=1526, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 14:34:41,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states. [2018-04-11 14:34:41,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 1019. [2018-04-11 14:34:41,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1019 states. [2018-04-11 14:34:41,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1019 states to 1019 states and 1142 transitions. [2018-04-11 14:34:41,923 INFO L78 Accepts]: Start accepts. Automaton has 1019 states and 1142 transitions. Word has length 87 [2018-04-11 14:34:41,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:41,923 INFO L459 AbstractCegarLoop]: Abstraction has 1019 states and 1142 transitions. [2018-04-11 14:34:41,923 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 14:34:41,923 INFO L276 IsEmpty]: Start isEmpty. Operand 1019 states and 1142 transitions. [2018-04-11 14:34:41,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:34:41,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:41,924 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:41,924 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:41,924 INFO L82 PathProgramCache]: Analyzing trace with hash 203273887, now seen corresponding path program 3 times [2018-04-11 14:34:41,924 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:41,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:41,936 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:42,420 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:42,420 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:42,420 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 14:34:42,420 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:42,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-11 14:34:42,421 INFO L182 omatonBuilderFactory]: Interpolants [120577#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 120576#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 120579#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|)))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 120578#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))), 120581#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 120580#(or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 120583#(and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 120582#(and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 120559#true, 120561#(= 0 |main_#t~malloc0.offset|), 120560#false, 120563#(and (= 0 main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base))), 120562#(= 0 main_~head~0.offset), 120565#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base)), 120564#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 120567#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 120566#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 120569#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= main_~head~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 120568#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (<= main_~head~0.offset 0) (= (select |#valid| main_~head~0.base) 1)), 120571#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~malloc6.offset|) (not (= main_~head~0.base |main_#t~malloc6.base|)) (<= main_~head~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| |main_#t~malloc6.base|))), 120570#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= main_~head~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 120573#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (<= main_~head~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 120572#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (<= main_~head~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 120575#(and (not (= main_~x~0.base main_~head~0.base)) (or (<= (+ main_~x~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))), 120574#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (<= main_~head~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)))] [2018-04-11 14:34:42,421 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:42,421 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:34:42,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:34:42,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=534, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:34:42,421 INFO L87 Difference]: Start difference. First operand 1019 states and 1142 transitions. Second operand 25 states. [2018-04-11 14:34:43,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:43,871 INFO L93 Difference]: Finished difference Result 1172 states and 1317 transitions. [2018-04-11 14:34:43,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:34:43,871 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 87 [2018-04-11 14:34:43,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:43,872 INFO L225 Difference]: With dead ends: 1172 [2018-04-11 14:34:43,872 INFO L226 Difference]: Without dead ends: 1172 [2018-04-11 14:34:43,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 626 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=430, Invalid=2432, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:34:43,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1172 states. [2018-04-11 14:34:43,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1172 to 1035. [2018-04-11 14:34:43,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2018-04-11 14:34:43,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1164 transitions. [2018-04-11 14:34:43,876 INFO L78 Accepts]: Start accepts. Automaton has 1035 states and 1164 transitions. Word has length 87 [2018-04-11 14:34:43,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:43,877 INFO L459 AbstractCegarLoop]: Abstraction has 1035 states and 1164 transitions. [2018-04-11 14:34:43,877 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:34:43,877 INFO L276 IsEmpty]: Start isEmpty. Operand 1035 states and 1164 transitions. [2018-04-11 14:34:43,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:34:43,877 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:43,877 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 14:34:43,877 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:43,878 INFO L82 PathProgramCache]: Analyzing trace with hash 2086571720, now seen corresponding path program 5 times [2018-04-11 14:34:43,878 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:43,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:43,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:44,207 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:44,207 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:44,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:34:44,208 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:44,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:44,208 INFO L182 omatonBuilderFactory]: Interpolants [122849#true, 122851#(= 1 (select |#valid| main_~head~0.base)), 122850#false, 122853#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 122852#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 122855#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 122854#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 122857#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 122856#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 122859#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 122858#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 122861#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 122860#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 122863#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1)), 122862#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 122865#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 122864#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 122867#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 122866#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))), 122869#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 122868#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 122871#(and (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base main_~head~0.base))), 122870#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|))), 122873#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 122872#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 122875#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 122874#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 122877#(= 1 (select |#valid| main_~x~0.base)), 122876#(= 1 (select |#valid| |main_#t~mem21.base|))] [2018-04-11 14:34:44,208 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:44,208 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:44,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:44,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=689, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:44,208 INFO L87 Difference]: Start difference. First operand 1035 states and 1164 transitions. Second operand 29 states. [2018-04-11 14:34:45,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:45,091 INFO L93 Difference]: Finished difference Result 1248 states and 1405 transitions. [2018-04-11 14:34:45,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 14:34:45,092 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 87 [2018-04-11 14:34:45,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:45,093 INFO L225 Difference]: With dead ends: 1248 [2018-04-11 14:34:45,093 INFO L226 Difference]: Without dead ends: 1248 [2018-04-11 14:34:45,093 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 577 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=473, Invalid=1977, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 14:34:45,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1248 states. [2018-04-11 14:34:45,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1248 to 1120. [2018-04-11 14:34:45,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1120 states. [2018-04-11 14:34:45,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1120 states to 1120 states and 1260 transitions. [2018-04-11 14:34:45,098 INFO L78 Accepts]: Start accepts. Automaton has 1120 states and 1260 transitions. Word has length 87 [2018-04-11 14:34:45,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:45,098 INFO L459 AbstractCegarLoop]: Abstraction has 1120 states and 1260 transitions. [2018-04-11 14:34:45,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:45,098 INFO L276 IsEmpty]: Start isEmpty. Operand 1120 states and 1260 transitions. [2018-04-11 14:34:45,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 14:34:45,098 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:45,099 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-11 14:34:45,099 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:45,099 INFO L82 PathProgramCache]: Analyzing trace with hash 2086571721, now seen corresponding path program 4 times [2018-04-11 14:34:45,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:45,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:45,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:45,544 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:45,544 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:45,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:34:45,544 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:45,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:45,544 INFO L182 omatonBuilderFactory]: Interpolants [125313#(and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 125312#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 125314#(and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 125289#false, 125288#true, 125291#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 125290#(= 1 (select |#valid| main_~head~0.base)), 125293#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 125292#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))), 125295#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 125294#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 125297#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 125296#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 125299#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 16)), 125298#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 125301#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 16)), 125300#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 16)), 125303#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125302#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125305#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125304#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125307#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125306#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125309#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125308#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125311#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 125310#(and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))] [2018-04-11 14:34:45,544 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:45,544 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:34:45,545 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:34:45,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=584, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:34:45,545 INFO L87 Difference]: Start difference. First operand 1120 states and 1260 transitions. Second operand 27 states. [2018-04-11 14:34:46,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:46,545 INFO L93 Difference]: Finished difference Result 1298 states and 1462 transitions. [2018-04-11 14:34:46,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:34:46,545 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 87 [2018-04-11 14:34:46,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:46,546 INFO L225 Difference]: With dead ends: 1298 [2018-04-11 14:34:46,546 INFO L226 Difference]: Without dead ends: 1298 [2018-04-11 14:34:46,546 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=350, Invalid=1542, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 14:34:46,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1298 states. [2018-04-11 14:34:46,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1298 to 1116. [2018-04-11 14:34:46,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1116 states. [2018-04-11 14:34:46,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1254 transitions. [2018-04-11 14:34:46,551 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1254 transitions. Word has length 87 [2018-04-11 14:34:46,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:46,552 INFO L459 AbstractCegarLoop]: Abstraction has 1116 states and 1254 transitions. [2018-04-11 14:34:46,552 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:34:46,552 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1254 transitions. [2018-04-11 14:34:46,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-11 14:34:46,552 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:46,552 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] [2018-04-11 14:34:46,552 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:46,553 INFO L82 PathProgramCache]: Analyzing trace with hash -1478552283, now seen corresponding path program 1 times [2018-04-11 14:34:46,553 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:46,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:46,563 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:47,074 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:47,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:47,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:34:47,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:47,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:47,075 INFO L182 omatonBuilderFactory]: Interpolants [127777#(and (= 1 (select |#valid| main_~head~0.base)) (or (and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 127776#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset |main_#t~mem8.offset|) (= main_~head~0.offset 0)), 127779#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (or (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 127778#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (or (and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))), 127781#(and (= 1 (select |#valid| main_~head~0.base)) (or (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 127780#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (or (and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~x~0.base main_~head~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 127783#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 127782#(and (= 1 (select |#valid| main_~head~0.base)) (or (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 127785#(and (not (= |main_#t~mem24.base| main_~head~0.base)) (= 1 (select |#valid| main_~head~0.base))), 127784#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base))), 127786#(= 1 (select |#valid| main_~head~0.base)), 127763#true, 127765#(= |main_#t~malloc0.offset| 0), 127764#false, 127767#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 127766#(= main_~head~0.offset 0), 127769#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) main_~head~0.base)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 127768#(and (not (= |main_#t~malloc2.base| main_~head~0.base)) (= main_~head~0.offset 0)), 127771#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 127770#(and (= |main_#t~mem3.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem3.base|)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 127773#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 127772#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 127775#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 127774#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1))] [2018-04-11 14:34:47,075 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:47,075 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 14:34:47,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 14:34:47,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=414, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:34:47,075 INFO L87 Difference]: Start difference. First operand 1116 states and 1254 transitions. Second operand 24 states. [2018-04-11 14:34:47,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:47,943 INFO L93 Difference]: Finished difference Result 1317 states and 1465 transitions. [2018-04-11 14:34:47,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 14:34:47,944 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 88 [2018-04-11 14:34:47,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:47,945 INFO L225 Difference]: With dead ends: 1317 [2018-04-11 14:34:47,945 INFO L226 Difference]: Without dead ends: 1317 [2018-04-11 14:34:47,945 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 612 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=587, Invalid=1669, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 14:34:47,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2018-04-11 14:34:47,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1116. [2018-04-11 14:34:47,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1116 states. [2018-04-11 14:34:47,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1253 transitions. [2018-04-11 14:34:47,951 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1253 transitions. Word has length 88 [2018-04-11 14:34:47,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:47,952 INFO L459 AbstractCegarLoop]: Abstraction has 1116 states and 1253 transitions. [2018-04-11 14:34:47,952 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 14:34:47,952 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1253 transitions. [2018-04-11 14:34:47,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-11 14:34:47,953 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:47,953 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, 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-11 14:34:47,953 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:47,953 INFO L82 PathProgramCache]: Analyzing trace with hash -156115621, now seen corresponding path program 1 times [2018-04-11 14:34:47,954 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:47,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:47,960 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:48,526 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:48,526 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:48,526 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 14:34:48,526 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:48,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:48,526 INFO L182 omatonBuilderFactory]: Interpolants [130269#false, 130268#true, 130271#(= main_~head~0.offset 0), 130270#(= 0 |main_#t~malloc0.offset|), 130273#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 130272#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 130275#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 130274#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 130277#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 130276#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 130279#(and (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 130278#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~mem8.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 130281#(and (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~x~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 130280#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) 1) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 130283#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 130282#(and (= (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 130285#(and (or |main_#t~short15| (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 130284#(and (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 130287#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 130286#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 130289#(and (not (= 2 (select (select |#memory_int| |main_#t~mem22.base|) (+ 0 12)))) (= 0 |main_#t~mem22.offset|)), 130288#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 130291#(and (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0)), 130290#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 12)))) (= 0 main_~x~0.offset)), 130292#(and (= main_~head~0.offset 0) (not (= 2 |main_#t~mem23|)))] [2018-04-11 14:34:48,527 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:34:48,527 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:34:48,527 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:34:48,527 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:34:48,527 INFO L87 Difference]: Start difference. First operand 1116 states and 1253 transitions. Second operand 25 states. [2018-04-11 14:34:49,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:49,625 INFO L93 Difference]: Finished difference Result 1770 states and 1952 transitions. [2018-04-11 14:34:49,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 14:34:49,625 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 88 [2018-04-11 14:34:49,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:49,626 INFO L225 Difference]: With dead ends: 1770 [2018-04-11 14:34:49,626 INFO L226 Difference]: Without dead ends: 1770 [2018-04-11 14:34:49,626 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 713 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=675, Invalid=2517, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 14:34:49,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1770 states. [2018-04-11 14:34:49,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1770 to 1189. [2018-04-11 14:34:49,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2018-04-11 14:34:49,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 1329 transitions. [2018-04-11 14:34:49,631 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 1329 transitions. Word has length 88 [2018-04-11 14:34:49,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:49,631 INFO L459 AbstractCegarLoop]: Abstraction has 1189 states and 1329 transitions. [2018-04-11 14:34:49,631 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:34:49,631 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 1329 transitions. [2018-04-11 14:34:49,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-11 14:34:49,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:49,632 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, 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-11 14:34:49,632 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:49,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1420783005, now seen corresponding path program 1 times [2018-04-11 14:34:49,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:49,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:49,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:49,981 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:49,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:49,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 14:34:49,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:49,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:49,982 INFO L182 omatonBuilderFactory]: Interpolants [133318#(= 0 |main_#t~malloc0.offset|), 133319#(= main_~head~0.offset 0), 133316#true, 133317#false, 133322#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 133323#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 133320#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 133321#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 133326#(and (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 133327#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 133324#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (not (= main_~x~0.base |main_#t~mem7.base|))), 133325#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 133330#(and (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 main_~x~0.offset))) (= main_~head~0.offset 0)), 133331#(and (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= |main_#t~mem13| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 133328#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 133329#(and (= 0 |main_#t~mem21.offset|) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 133334#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 133335#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 12)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 133332#(and (or |main_#t~short15| (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset main_~head~0.offset)) (= main_~head~0.offset 0)), 133333#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 12)))) (= main_~x~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset main_~head~0.offset)) (= main_~head~0.offset 0)), 133338#(and (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 12)))) (= main_~head~0.offset 0)), 133339#(and (= main_~head~0.offset 0) (not (= 2 |main_#t~mem23|))), 133336#(and (not (= 2 (select (select |#memory_int| |main_#t~mem22.base|) (+ 0 12)))) (= 0 |main_#t~mem22.offset|)), 133337#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 12)))) (= 0 main_~x~0.offset))] [2018-04-11 14:34:49,982 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:49,982 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 14:34:49,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 14:34:49,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:34:49,982 INFO L87 Difference]: Start difference. First operand 1189 states and 1329 transitions. Second operand 24 states. [2018-04-11 14:34:51,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:51,769 INFO L93 Difference]: Finished difference Result 1439 states and 1591 transitions. [2018-04-11 14:34:51,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-11 14:34:51,769 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 88 [2018-04-11 14:34:51,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:51,770 INFO L225 Difference]: With dead ends: 1439 [2018-04-11 14:34:51,770 INFO L226 Difference]: Without dead ends: 1439 [2018-04-11 14:34:51,771 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1688 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=993, Invalid=5013, Unknown=0, NotChecked=0, Total=6006 [2018-04-11 14:34:51,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1439 states. [2018-04-11 14:34:51,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1439 to 1110. [2018-04-11 14:34:51,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1110 states. [2018-04-11 14:34:51,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1110 states to 1110 states and 1245 transitions. [2018-04-11 14:34:51,776 INFO L78 Accepts]: Start accepts. Automaton has 1110 states and 1245 transitions. Word has length 88 [2018-04-11 14:34:51,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:51,776 INFO L459 AbstractCegarLoop]: Abstraction has 1110 states and 1245 transitions. [2018-04-11 14:34:51,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 14:34:51,776 INFO L276 IsEmpty]: Start isEmpty. Operand 1110 states and 1245 transitions. [2018-04-11 14:34:51,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-11 14:34:51,777 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:51,777 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:34:51,777 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:51,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1584812287, now seen corresponding path program 1 times [2018-04-11 14:34:51,778 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:51,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:51,786 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:51,882 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-11 14:34:51,882 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:51,882 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 14:34:51,882 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:51,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:51,882 INFO L182 omatonBuilderFactory]: Interpolants [136002#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) |main_#t~mem19.offset|) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 136003#(and (= main_~head~0.offset main_~x~0.offset) (or (not |main_#t~short20|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 136000#(= main_~head~0.offset 0), 136001#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 136006#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 136007#(= 0 |main_#t~mem24.offset|), 136004#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 136005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 135998#false, 135999#(= 0 |main_#t~malloc0.offset|), 135997#true] [2018-04-11 14:34:51,882 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-11 14:34:51,883 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 14:34:51,883 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 14:34:51,883 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2018-04-11 14:34:51,883 INFO L87 Difference]: Start difference. First operand 1110 states and 1245 transitions. Second operand 11 states. [2018-04-11 14:34:52,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:52,160 INFO L93 Difference]: Finished difference Result 1398 states and 1561 transitions. [2018-04-11 14:34:52,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 14:34:52,160 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 89 [2018-04-11 14:34:52,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:52,161 INFO L225 Difference]: With dead ends: 1398 [2018-04-11 14:34:52,161 INFO L226 Difference]: Without dead ends: 1398 [2018-04-11 14:34:52,162 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2018-04-11 14:34:52,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1398 states. [2018-04-11 14:34:52,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1398 to 1317. [2018-04-11 14:34:52,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1317 states. [2018-04-11 14:34:52,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1317 states to 1317 states and 1488 transitions. [2018-04-11 14:34:52,170 INFO L78 Accepts]: Start accepts. Automaton has 1317 states and 1488 transitions. Word has length 89 [2018-04-11 14:34:52,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:52,170 INFO L459 AbstractCegarLoop]: Abstraction has 1317 states and 1488 transitions. [2018-04-11 14:34:52,170 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 14:34:52,170 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1488 transitions. [2018-04-11 14:34:52,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:34:52,171 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:52,171 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, 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] [2018-04-11 14:34:52,171 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:52,172 INFO L82 PathProgramCache]: Analyzing trace with hash 1184188658, now seen corresponding path program 1 times [2018-04-11 14:34:52,172 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:52,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:52,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:52,831 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-11 14:34:52,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:52,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 14:34:52,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:52,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:52,831 INFO L182 omatonBuilderFactory]: Interpolants [138754#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 0))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 138755#(and (or (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 0))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 138752#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~x~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 138753#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~x~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 138758#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.offset 0))) (= main_~head~0.offset 0) (or (and (<= 0 main_~x~0.offset) (= (select |#length| main_~x~0.base) 16)) (= main_~x~0.offset 0))), 138759#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 138756#(and (or (not (= |main_#t~mem8.offset| 0)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0)), 138757#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.offset 0))) (= main_~head~0.offset 0) (or (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base)))), 138762#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= main_~head~0.offset 0)), 138763#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 138760#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 138761#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 138766#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 138767#(= 0 |main_#t~mem24.offset|), 138764#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (= 0 main_~x~0.offset)), 138765#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) |main_#t~mem14.offset|) (= |main_#t~mem14.offset| main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 138743#true, 138746#(= main_~head~0.offset 0), 138747#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 138744#false, 138745#(= |main_#t~malloc0.offset| 0), 138750#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base |main_#t~mem3.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 138751#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 138748#(and (= main_~head~0.offset |main_#t~malloc2.offset|) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 138749#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-04-11 14:34:52,832 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-11 14:34:52,832 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 14:34:52,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 14:34:52,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2018-04-11 14:34:52,832 INFO L87 Difference]: Start difference. First operand 1317 states and 1488 transitions. Second operand 25 states. [2018-04-11 14:34:53,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:53,906 INFO L93 Difference]: Finished difference Result 1556 states and 1775 transitions. [2018-04-11 14:34:53,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 14:34:53,906 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 90 [2018-04-11 14:34:53,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:53,907 INFO L225 Difference]: With dead ends: 1556 [2018-04-11 14:34:53,907 INFO L226 Difference]: Without dead ends: 1556 [2018-04-11 14:34:53,907 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 660 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=455, Invalid=2407, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 14:34:53,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1556 states. [2018-04-11 14:34:53,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1556 to 1254. [2018-04-11 14:34:53,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1254 states. [2018-04-11 14:34:53,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1254 states to 1254 states and 1422 transitions. [2018-04-11 14:34:53,914 INFO L78 Accepts]: Start accepts. Automaton has 1254 states and 1422 transitions. Word has length 90 [2018-04-11 14:34:53,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:53,914 INFO L459 AbstractCegarLoop]: Abstraction has 1254 states and 1422 transitions. [2018-04-11 14:34:53,914 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 14:34:53,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1254 states and 1422 transitions. [2018-04-11 14:34:53,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:34:53,915 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:53,915 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:34:53,915 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:53,916 INFO L82 PathProgramCache]: Analyzing trace with hash 687456904, now seen corresponding path program 2 times [2018-04-11 14:34:53,916 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:53,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:53,924 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:54,421 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:54,421 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:54,421 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:34:54,421 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:54,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-11 14:34:54,421 INFO L182 omatonBuilderFactory]: Interpolants [141638#(= |main_#t~malloc0.offset| 0), 141639#(= main_~head~0.offset 0), 141636#true, 141637#false, 141642#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 141643#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141640#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 141641#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141646#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 141647#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 141644#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141645#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 141650#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141651#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base)))), 141648#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141649#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141654#(or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))), 141655#(or (and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|))) (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|))), 141652#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)))), 141653#(and (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base |main_#t~mem7.base|))), 141658#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 141659#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 141656#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 141657#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1))), 141662#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 141663#(= 1 (select |#valid| |main_#t~mem21.base|)), 141660#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 141661#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 141664#(= 1 (select |#valid| main_~x~0.base))] [2018-04-11 14:34:54,422 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:54,422 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:54,422 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:54,422 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=721, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:54,422 INFO L87 Difference]: Start difference. First operand 1254 states and 1422 transitions. Second operand 29 states. [2018-04-11 14:34:56,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:56,773 INFO L93 Difference]: Finished difference Result 1486 states and 1690 transitions. [2018-04-11 14:34:56,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-11 14:34:56,773 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-04-11 14:34:56,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:56,774 INFO L225 Difference]: With dead ends: 1486 [2018-04-11 14:34:56,774 INFO L226 Difference]: Without dead ends: 1486 [2018-04-11 14:34:56,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1571 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=951, Invalid=5211, Unknown=0, NotChecked=0, Total=6162 [2018-04-11 14:34:56,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1486 states. [2018-04-11 14:34:56,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1486 to 1320. [2018-04-11 14:34:56,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1320 states. [2018-04-11 14:34:56,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1497 transitions. [2018-04-11 14:34:56,780 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1497 transitions. Word has length 90 [2018-04-11 14:34:56,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:56,780 INFO L459 AbstractCegarLoop]: Abstraction has 1320 states and 1497 transitions. [2018-04-11 14:34:56,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:56,780 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1497 transitions. [2018-04-11 14:34:56,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:34:56,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:56,781 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:34:56,781 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:56,781 INFO L82 PathProgramCache]: Analyzing trace with hash 687456905, now seen corresponding path program 2 times [2018-04-11 14:34:56,781 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:56,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:56,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:34:57,370 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:57,370 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:34:57,370 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:34:57,370 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:34:57,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:57,371 INFO L182 omatonBuilderFactory]: Interpolants [144578#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144579#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144576#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144577#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 144582#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 144583#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144580#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 144581#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 144586#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~malloc6.offset|) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| |main_#t~malloc6.base|))), 144587#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 144584#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144585#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144590#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|))) (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|))), 144591#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 144588#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base |main_#t~mem7.base|))), 144589#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))), 144594#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))), 144595#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|)))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 144592#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 144593#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 144598#(and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 144599#(and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 144596#(or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 144597#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 144571#true, 144574#(= main_~head~0.offset 0), 144575#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 144572#false, 144573#(= |main_#t~malloc0.offset| 0)] [2018-04-11 14:34:57,371 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:34:57,371 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:34:57,371 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:34:57,371 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=725, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:34:57,371 INFO L87 Difference]: Start difference. First operand 1320 states and 1497 transitions. Second operand 29 states. [2018-04-11 14:34:59,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:34:59,770 INFO L93 Difference]: Finished difference Result 1524 states and 1733 transitions. [2018-04-11 14:34:59,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-11 14:34:59,770 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-04-11 14:34:59,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:34:59,771 INFO L225 Difference]: With dead ends: 1524 [2018-04-11 14:34:59,771 INFO L226 Difference]: Without dead ends: 1524 [2018-04-11 14:34:59,771 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1161 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=678, Invalid=4152, Unknown=0, NotChecked=0, Total=4830 [2018-04-11 14:34:59,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1524 states. [2018-04-11 14:34:59,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1524 to 1292. [2018-04-11 14:34:59,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1292 states. [2018-04-11 14:34:59,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1292 states to 1292 states and 1465 transitions. [2018-04-11 14:34:59,777 INFO L78 Accepts]: Start accepts. Automaton has 1292 states and 1465 transitions. Word has length 90 [2018-04-11 14:34:59,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:34:59,778 INFO L459 AbstractCegarLoop]: Abstraction has 1292 states and 1465 transitions. [2018-04-11 14:34:59,778 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:34:59,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1292 states and 1465 transitions. [2018-04-11 14:34:59,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:34:59,778 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:34:59,779 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-11 14:34:59,779 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:34:59,779 INFO L82 PathProgramCache]: Analyzing trace with hash -1724212558, now seen corresponding path program 3 times [2018-04-11 14:34:59,779 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:34:59,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:34:59,792 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:00,516 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:00,517 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:00,517 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-11 14:35:00,517 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:00,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:00,517 INFO L182 omatonBuilderFactory]: Interpolants [147522#(and (or (and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base |main_#t~mem7.base|))), 147523#(or (and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))), 147520#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base)))), 147521#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)))), 147526#(and (= (select |#valid| main_~x~0.base) 1) (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))))), 147527#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 147524#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|))) (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|)) (and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 147525#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 147530#(or (= 1 (select |#valid| |main_#t~mem21.base|)) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 147531#(or (= 1 (select |#valid| main_~x~0.base)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 147528#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 147529#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 147532#(= 1 (select |#valid| main_~x~0.base)), 147498#true, 147499#false, 147502#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 147503#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147500#(= |main_#t~malloc0.offset| 0), 147501#(= main_~head~0.offset 0), 147506#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147507#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 147504#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 147505#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147510#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147511#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147508#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 147509#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 147514#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147515#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|))), 147512#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 147513#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~malloc6.offset| main_~head~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 147518#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 147519#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= (select |#valid| main_~x~0.base) 1)), 147516#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 147517#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= main_~head~0.offset 0)) (and (= main_~head~0.base |main_#t~mem8.base|) (= |main_#t~mem8.offset| main_~head~0.offset)))] [2018-04-11 14:35:00,517 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:00,517 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-11 14:35:00,517 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-11 14:35:00,518 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1022, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 14:35:00,518 INFO L87 Difference]: Start difference. First operand 1292 states and 1465 transitions. Second operand 35 states. [2018-04-11 14:35:02,178 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 62 DAG size of output 49 [2018-04-11 14:35:03,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:03,049 INFO L93 Difference]: Finished difference Result 1631 states and 1881 transitions. [2018-04-11 14:35:03,049 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-11 14:35:03,049 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 90 [2018-04-11 14:35:03,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:03,050 INFO L225 Difference]: With dead ends: 1631 [2018-04-11 14:35:03,050 INFO L226 Difference]: Without dead ends: 1631 [2018-04-11 14:35:03,051 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1926 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1488, Invalid=5318, Unknown=0, NotChecked=0, Total=6806 [2018-04-11 14:35:03,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1631 states. [2018-04-11 14:35:03,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1631 to 1403. [2018-04-11 14:35:03,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1403 states. [2018-04-11 14:35:03,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1403 states to 1403 states and 1590 transitions. [2018-04-11 14:35:03,056 INFO L78 Accepts]: Start accepts. Automaton has 1403 states and 1590 transitions. Word has length 90 [2018-04-11 14:35:03,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:03,056 INFO L459 AbstractCegarLoop]: Abstraction has 1403 states and 1590 transitions. [2018-04-11 14:35:03,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-11 14:35:03,056 INFO L276 IsEmpty]: Start isEmpty. Operand 1403 states and 1590 transitions. [2018-04-11 14:35:03,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:35:03,057 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:03,057 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-11 14:35:03,057 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:03,057 INFO L82 PathProgramCache]: Analyzing trace with hash -1724212557, now seen corresponding path program 3 times [2018-04-11 14:35:03,057 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:03,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:03,070 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:04,212 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:04,212 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:04,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:35:04,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:04,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:04,213 INFO L182 omatonBuilderFactory]: Interpolants [150663#true, 150666#(= main_~head~0.offset 0), 150667#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 150664#false, 150665#(= |main_#t~malloc0.offset| 0), 150670#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 150671#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 150668#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 150669#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 16 (select |#length| |main_#t~malloc6.base|))), 150674#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 150675#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 16)), 150672#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 150673#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 150678#(and (<= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~malloc6.offset| main_~head~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 150679#(and (<= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 150676#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 16)), 150677#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 16)), 150682#(or (and (= main_~head~0.base |main_#t~mem8.base|) (= |main_#t~mem8.offset| main_~head~0.offset)) (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem8.offset| main_~head~0.offset))), 150683#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 150680#(and (or (and (<= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (not (= main_~x~0.base |main_#t~mem7.base|))), 150681#(or (and (<= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) main_~head~0.offset) (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 150686#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))) (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 150687#(and (or (and (not (= |main_#t~mem7.base| main_~head~0.base)) (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))) (not (= main_~x~0.base |main_#t~mem7.base|))), 150684#(and (or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= (select |#valid| main_~x~0.base) 1)), 150685#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= main_~head~0.offset |main_#t~malloc6.offset|) (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))))), 150690#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 150691#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 150688#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base))), 150689#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= |main_#t~mem8.base| main_~head~0.base) (= main_~head~0.offset |main_#t~mem8.offset|))), 150694#(or (and (= 0 |main_#t~mem21.offset|) (<= 16 (select |#length| |main_#t~mem21.base|))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 150695#(or (and (<= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 150692#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 150693#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 150696#(and (<= 16 (select |#length| main_~x~0.base)) (= main_~x~0.offset 0))] [2018-04-11 14:35:04,213 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:04,213 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 14:35:04,213 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 14:35:04,213 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=967, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 14:35:04,214 INFO L87 Difference]: Start difference. First operand 1403 states and 1590 transitions. Second operand 34 states. [2018-04-11 14:35:07,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:07,244 INFO L93 Difference]: Finished difference Result 2025 states and 2334 transitions. [2018-04-11 14:35:07,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-11 14:35:07,245 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 90 [2018-04-11 14:35:07,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:07,246 INFO L225 Difference]: With dead ends: 2025 [2018-04-11 14:35:07,246 INFO L226 Difference]: Without dead ends: 2025 [2018-04-11 14:35:07,246 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2076 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1264, Invalid=6046, Unknown=0, NotChecked=0, Total=7310 [2018-04-11 14:35:07,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states. [2018-04-11 14:35:07,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1477. [2018-04-11 14:35:07,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1477 states. [2018-04-11 14:35:07,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 1674 transitions. [2018-04-11 14:35:07,254 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 1674 transitions. Word has length 90 [2018-04-11 14:35:07,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:07,255 INFO L459 AbstractCegarLoop]: Abstraction has 1477 states and 1674 transitions. [2018-04-11 14:35:07,255 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 14:35:07,255 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 1674 transitions. [2018-04-11 14:35:07,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:35:07,256 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:07,256 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:35:07,256 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:07,256 INFO L82 PathProgramCache]: Analyzing trace with hash -2047741186, now seen corresponding path program 4 times [2018-04-11 14:35:07,256 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:07,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:07,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:07,771 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:07,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:07,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 14:35:07,772 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:07,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:07,772 INFO L182 omatonBuilderFactory]: Interpolants [154306#(= 0 main_~head~0.offset), 154307#(and (= 0 main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base))), 154304#false, 154305#(= 0 |main_#t~malloc0.offset|), 154310#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 154311#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 154308#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 154309#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 154314#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 154315#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 154312#(and (= 0 main_~head~0.offset) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 154313#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 154318#(and (= 0 main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 154319#(and (= 0 main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 154316#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 154317#(and (= 0 main_~head~0.offset) (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 154322#(or (and (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base))), 154323#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 154320#(and (= |main_#t~malloc10.offset| main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 154321#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 154326#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 154327#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 154324#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 154325#(or (and (= 0 |main_#t~mem21.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|)))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 154328#(= 1 (select |#valid| |main_#t~mem21.base|)), 154329#(= 1 (select |#valid| main_~x~0.base)), 154303#true] [2018-04-11 14:35:07,772 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:07,772 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 14:35:07,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 14:35:07,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-04-11 14:35:07,772 INFO L87 Difference]: Start difference. First operand 1477 states and 1674 transitions. Second operand 27 states. [2018-04-11 14:35:09,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:09,777 INFO L93 Difference]: Finished difference Result 1737 states and 1982 transitions. [2018-04-11 14:35:09,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-11 14:35:09,777 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 90 [2018-04-11 14:35:09,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:09,778 INFO L225 Difference]: With dead ends: 1737 [2018-04-11 14:35:09,778 INFO L226 Difference]: Without dead ends: 1737 [2018-04-11 14:35:09,778 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1072 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=722, Invalid=3834, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 14:35:09,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1737 states. [2018-04-11 14:35:09,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1737 to 1513. [2018-04-11 14:35:09,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1513 states. [2018-04-11 14:35:09,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1513 states to 1513 states and 1713 transitions. [2018-04-11 14:35:09,785 INFO L78 Accepts]: Start accepts. Automaton has 1513 states and 1713 transitions. Word has length 90 [2018-04-11 14:35:09,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:09,785 INFO L459 AbstractCegarLoop]: Abstraction has 1513 states and 1713 transitions. [2018-04-11 14:35:09,785 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 14:35:09,785 INFO L276 IsEmpty]: Start isEmpty. Operand 1513 states and 1713 transitions. [2018-04-11 14:35:09,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:35:09,786 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:09,786 INFO L355 BasicCegarLoop]: trace histogram [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-11 14:35:09,786 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:09,786 INFO L82 PathProgramCache]: Analyzing trace with hash -2047741185, now seen corresponding path program 4 times [2018-04-11 14:35:09,786 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:09,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:09,796 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:10,594 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:10,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:10,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:35:10,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:10,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:10,595 INFO L182 omatonBuilderFactory]: Interpolants [157662#true, 157663#false, 157666#(and (= 0 main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base))), 157667#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 157664#(= 0 |main_#t~malloc0.offset|), 157665#(= 0 main_~head~0.offset), 157670#(and (= 0 main_~head~0.offset) (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1)), 157671#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 157668#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|)) (= |main_#t~malloc6.offset| 0)), 157669#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1)), 157674#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 157675#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| |main_#t~malloc6.base|))), 157672#(and (or (not (= main_~x~0.offset 0)) (and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)))) (or (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base)))), 157673#(and (or (not (= main_~x~0.offset 0)) (and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)))) (= (select |#valid| main_~x~0.base) 1) (or (= main_~x~0.offset 0) (and (<= 0 main_~x~0.offset) (= 16 (select |#length| main_~x~0.base))))), 157678#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) |main_#t~mem8.base|) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= 16 (select |#length| |main_#t~mem8.base|))), 157679#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 157676#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 157677#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 157682#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (<= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 157683#(or (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))))), 157680#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 main_~x~0.offset) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 157681#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (<= 16 (select |#length| main_~x~0.base)) (= |main_#t~malloc10.offset| main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 157686#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 157687#(or (and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 157684#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 157685#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))), 157690#(and (<= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 157688#(and (<= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 157689#(and (= 0 |main_#t~mem21.offset|) (<= 16 (select |#length| |main_#t~mem21.base|)))] [2018-04-11 14:35:10,595 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:10,596 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:35:10,596 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:35:10,596 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=715, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:35:10,596 INFO L87 Difference]: Start difference. First operand 1513 states and 1713 transitions. Second operand 29 states. [2018-04-11 14:35:13,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:13,008 INFO L93 Difference]: Finished difference Result 1802 states and 2056 transitions. [2018-04-11 14:35:13,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-11 14:35:13,008 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-04-11 14:35:13,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:13,009 INFO L225 Difference]: With dead ends: 1802 [2018-04-11 14:35:13,009 INFO L226 Difference]: Without dead ends: 1802 [2018-04-11 14:35:13,009 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1249 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=728, Invalid=4242, Unknown=0, NotChecked=0, Total=4970 [2018-04-11 14:35:13,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1802 states. [2018-04-11 14:35:13,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1802 to 1452. [2018-04-11 14:35:13,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1452 states. [2018-04-11 14:35:13,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1452 states to 1452 states and 1650 transitions. [2018-04-11 14:35:13,015 INFO L78 Accepts]: Start accepts. Automaton has 1452 states and 1650 transitions. Word has length 90 [2018-04-11 14:35:13,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:13,016 INFO L459 AbstractCegarLoop]: Abstraction has 1452 states and 1650 transitions. [2018-04-11 14:35:13,016 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:35:13,016 INFO L276 IsEmpty]: Start isEmpty. Operand 1452 states and 1650 transitions. [2018-04-11 14:35:13,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:35:13,016 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:13,017 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-11 14:35:13,017 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:13,017 INFO L82 PathProgramCache]: Analyzing trace with hash -164443352, now seen corresponding path program 5 times [2018-04-11 14:35:13,017 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:13,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:13,037 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:13,515 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:13,516 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:13,516 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 14:35:13,516 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:13,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:13,516 INFO L182 omatonBuilderFactory]: Interpolants [161030#false, 161031#(= 1 (select |#valid| main_~head~0.base)), 161029#true, 161034#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 161035#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 161032#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 161033#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 161038#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 161039#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| |main_#t~malloc6.base|) 1)), 161036#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 161037#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 161042#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 161043#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1)), 161040#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 161041#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 161046#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (not (= (select |#valid| main_~head~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 161047#(and (not (= (select |#valid| main_~head~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 161044#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 161045#(and (not (= main_~head~0.base |main_#t~malloc10.base|)) (not (= (select |#valid| main_~head~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 161050#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 161051#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base |main_#t~mem7.base|)) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 161048#(and (not (= (select |#valid| main_~head~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 161049#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= |main_#t~malloc6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (not (= main_~x~0.base main_~head~0.base))), 161054#(and (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base main_~head~0.base))), 161055#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 161052#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 161053#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|))), 161058#(= 1 (select |#valid| |main_#t~mem21.base|)), 161059#(= 1 (select |#valid| main_~x~0.base)), 161056#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 161057#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))] [2018-04-11 14:35:13,516 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:13,516 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 14:35:13,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 14:35:13,516 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=794, Unknown=0, NotChecked=0, Total=930 [2018-04-11 14:35:13,517 INFO L87 Difference]: Start difference. First operand 1452 states and 1650 transitions. Second operand 31 states. [2018-04-11 14:35:15,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:15,213 INFO L93 Difference]: Finished difference Result 1524 states and 1727 transitions. [2018-04-11 14:35:15,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-11 14:35:15,214 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 90 [2018-04-11 14:35:15,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:15,214 INFO L225 Difference]: With dead ends: 1524 [2018-04-11 14:35:15,215 INFO L226 Difference]: Without dead ends: 1524 [2018-04-11 14:35:15,215 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1343 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=932, Invalid=4324, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 14:35:15,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1524 states. [2018-04-11 14:35:15,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1524 to 1359. [2018-04-11 14:35:15,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1359 states. [2018-04-11 14:35:15,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1359 states to 1359 states and 1547 transitions. [2018-04-11 14:35:15,220 INFO L78 Accepts]: Start accepts. Automaton has 1359 states and 1547 transitions. Word has length 90 [2018-04-11 14:35:15,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:15,220 INFO L459 AbstractCegarLoop]: Abstraction has 1359 states and 1547 transitions. [2018-04-11 14:35:15,220 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 14:35:15,220 INFO L276 IsEmpty]: Start isEmpty. Operand 1359 states and 1547 transitions. [2018-04-11 14:35:15,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 14:35:15,221 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:15,221 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-11 14:35:15,221 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:15,221 INFO L82 PathProgramCache]: Analyzing trace with hash -164443351, now seen corresponding path program 5 times [2018-04-11 14:35:15,222 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:15,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:15,241 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:16,948 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:16,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:16,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 14:35:16,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:16,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:16,948 INFO L182 omatonBuilderFactory]: Interpolants [164034#(and (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)) (and (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))) (= (select |#valid| main_~head~0.base) 1)), 164035#(and (or (and (<= 0 main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= 0 main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0))) (= (select |#valid| main_~head~0.base) 1) (= (select |#valid| main_~x~0.base) 1)), 164032#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 164033#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 164038#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)) (and (<= main_~x~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (<= 0 main_~x~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))) (= (select |#valid| main_~x~0.base) (select |#valid| main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 164039#(and (or (and (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (<= main_~x~0.offset 0) (<= 0 main_~x~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))) (= (select |#valid| main_~x~0.base) (select |#valid| main_~head~0.base)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 164036#(and (or (and (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0))) (= (select |#valid| main_~head~0.base) 1) (= (select |#valid| main_~x~0.base) 1)), 164037#(and (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (<= 0 main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)) (and (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.offset 0) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|)))) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= (select |#valid| main_~head~0.base) 1)), 164042#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) 0)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0))) (= (select |#valid| main_~head~0.base) 1)), 164043#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 164040#(and (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)) (and (<= main_~x~0.offset 0) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (<= 0 main_~x~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))) (= (select |#valid| main_~x~0.base) (select |#valid| main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 164041#(and (or (and (not (= main_~head~0.base |main_#t~mem8.base|)) (= 16 (select |#length| main_~head~0.base)) (= 16 (select |#length| |main_#t~mem8.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) 0))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0))) (= (select |#valid| main_~head~0.base) 1)), 164046#(and (= (select |#valid| main_~head~0.base) 1) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) 0)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= |main_#t~mem11.base| main_~head~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)))), 164047#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~malloc6.base|)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 164044#(and (or (and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) 0)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0))) (= (select |#valid| main_~head~0.base) 1)), 164045#(and (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)) (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= (select |#valid| main_~head~0.base) 1)), 164050#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 164051#(or (<= (+ main_~x~0.offset 1) 0) (and (or (not (= main_~x~0.offset 0)) (= main_~x~0.offset main_~head~0.offset)) (= 16 (select |#length| main_~head~0.base)) (= main_~x~0.base main_~head~0.base)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)))), 164048#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 164049#(and (not (= |main_#t~mem7.base| main_~head~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~head~0.base)) (= main_~head~0.offset 0)), 164054#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 164055#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 164052#(or (and (or (and (not (= main_~x~0.offset 0)) (<= 0 main_~x~0.offset)) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= (select |#length| main_~x~0.base) 16)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)))), 164053#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= (select |#length| main_~x~0.base) 16)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 16) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)))), 164058#(and (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset)), 164056#(or (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|)) (and (<= (+ |main_#t~mem21.offset| 16) (select |#length| |main_#t~mem21.base|)) (<= 0 |main_#t~mem21.offset|))), 164057#(or (and (<= (+ main_~x~0.offset 16) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 164027#true, 164030#(and (= 0 main_~head~0.offset) (= 16 (select |#length| main_~head~0.base))), 164031#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base main_~head~0.base)), 164028#false, 164029#(and (= 16 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|))] [2018-04-11 14:35:16,949 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:16,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 14:35:16,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 14:35:16,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=812, Unknown=0, NotChecked=0, Total=992 [2018-04-11 14:35:16,949 INFO L87 Difference]: Start difference. First operand 1359 states and 1547 transitions. Second operand 32 states. [2018-04-11 14:35:20,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:20,125 INFO L93 Difference]: Finished difference Result 1923 states and 2204 transitions. [2018-04-11 14:35:20,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-11 14:35:20,125 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-11 14:35:20,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:20,126 INFO L225 Difference]: With dead ends: 1923 [2018-04-11 14:35:20,126 INFO L226 Difference]: Without dead ends: 1923 [2018-04-11 14:35:20,126 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1904 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1103, Invalid=5217, Unknown=0, NotChecked=0, Total=6320 [2018-04-11 14:35:20,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1923 states. [2018-04-11 14:35:20,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1923 to 1348. [2018-04-11 14:35:20,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1348 states. [2018-04-11 14:35:20,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1348 states to 1348 states and 1533 transitions. [2018-04-11 14:35:20,132 INFO L78 Accepts]: Start accepts. Automaton has 1348 states and 1533 transitions. Word has length 90 [2018-04-11 14:35:20,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:20,132 INFO L459 AbstractCegarLoop]: Abstraction has 1348 states and 1533 transitions. [2018-04-11 14:35:20,132 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 14:35:20,132 INFO L276 IsEmpty]: Start isEmpty. Operand 1348 states and 1533 transitions. [2018-04-11 14:35:20,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-11 14:35:20,133 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:20,133 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 14:35:20,133 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:20,133 INFO L82 PathProgramCache]: Analyzing trace with hash -2130382837, now seen corresponding path program 2 times [2018-04-11 14:35:20,134 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:20,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:20,138 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:20,233 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:35:20,233 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:20,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 14:35:20,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:20,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:20,233 INFO L182 omatonBuilderFactory]: Interpolants [167426#true, 167427#false, 167430#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 167431#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) |main_#t~mem21.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) |main_#t~mem21.base|)), 167428#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 167429#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 167434#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 167435#(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|))), 167432#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) main_~x~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) main_~x~0.base)), 167433#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 167438#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 167436#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 167437#(and (= 0 |main_#t~mem22.base|) (= 0 |main_#t~mem22.offset|))] [2018-04-11 14:35:20,234 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:35:20,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 14:35:20,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 14:35:20,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2018-04-11 14:35:20,234 INFO L87 Difference]: Start difference. First operand 1348 states and 1533 transitions. Second operand 13 states. [2018-04-11 14:35:20,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:20,685 INFO L93 Difference]: Finished difference Result 1780 states and 2093 transitions. [2018-04-11 14:35:20,685 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 14:35:20,685 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 91 [2018-04-11 14:35:20,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:20,686 INFO L225 Difference]: With dead ends: 1780 [2018-04-11 14:35:20,686 INFO L226 Difference]: Without dead ends: 1780 [2018-04-11 14:35:20,686 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-04-11 14:35:20,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1780 states. [2018-04-11 14:35:20,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1780 to 1594. [2018-04-11 14:35:20,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1594 states. [2018-04-11 14:35:20,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1594 states to 1594 states and 1855 transitions. [2018-04-11 14:35:20,698 INFO L78 Accepts]: Start accepts. Automaton has 1594 states and 1855 transitions. Word has length 91 [2018-04-11 14:35:20,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:20,698 INFO L459 AbstractCegarLoop]: Abstraction has 1594 states and 1855 transitions. [2018-04-11 14:35:20,698 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 14:35:20,698 INFO L276 IsEmpty]: Start isEmpty. Operand 1594 states and 1855 transitions. [2018-04-11 14:35:20,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 14:35:20,700 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:20,700 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:35:20,700 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:20,700 INFO L82 PathProgramCache]: Analyzing trace with hash -892332889, now seen corresponding path program 1 times [2018-04-11 14:35:20,700 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:20,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:20,708 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:21,434 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:21,434 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:21,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 14:35:21,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:21,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-11 14:35:21,435 INFO L182 omatonBuilderFactory]: Interpolants [170831#true, 170834#(= main_~head~0.offset 0), 170835#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 170832#false, 170833#(= |main_#t~malloc0.offset| 0), 170838#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 170839#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0)), 170836#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 170837#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 170842#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 170843#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 170840#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 170841#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= main_~head~0.offset |main_#t~mem8.offset|) (= main_~head~0.offset 0)), 170846#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) |main_#t~mem19.base|) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 170847#(and (or (not |main_#t~short20|) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 170844#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 170845#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 170850#(and (= main_~head~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 170851#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 170848#(and (= main_~x~0.offset 0) (= main_~head~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base)))), 170849#(and (= main_~head~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 170854#(and (not (= main_~head~0.base |main_#t~mem22.base|)) (= main_~head~0.offset 0) (= 1 (select |#valid| |main_#t~mem22.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) |main_#t~mem22.base|))), 170855#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) main_~x~0.base)) (= main_~head~0.offset 0)), 170852#(and (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 main_~x~0.offset)), 170853#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 170858#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base))), 170859#(= 1 (select |#valid| main_~x~0.base)), 170856#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (not (= |main_#t~mem24.base| main_~x~0.base)) (= main_~head~0.offset 0)), 170857#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (= main_~head~0.offset 0))] [2018-04-11 14:35:21,435 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:21,435 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 14:35:21,435 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 14:35:21,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=701, Unknown=0, NotChecked=0, Total=812 [2018-04-11 14:35:21,435 INFO L87 Difference]: Start difference. First operand 1594 states and 1855 transitions. Second operand 29 states. [2018-04-11 14:35:22,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:22,708 INFO L93 Difference]: Finished difference Result 1698 states and 1959 transitions. [2018-04-11 14:35:22,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 14:35:22,708 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 92 [2018-04-11 14:35:22,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:22,709 INFO L225 Difference]: With dead ends: 1698 [2018-04-11 14:35:22,709 INFO L226 Difference]: Without dead ends: 1698 [2018-04-11 14:35:22,709 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 777 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=637, Invalid=2903, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 14:35:22,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1698 states. [2018-04-11 14:35:22,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1698 to 1667. [2018-04-11 14:35:22,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1667 states. [2018-04-11 14:35:22,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1667 states to 1667 states and 1930 transitions. [2018-04-11 14:35:22,715 INFO L78 Accepts]: Start accepts. Automaton has 1667 states and 1930 transitions. Word has length 92 [2018-04-11 14:35:22,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:22,716 INFO L459 AbstractCegarLoop]: Abstraction has 1667 states and 1930 transitions. [2018-04-11 14:35:22,716 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 14:35:22,716 INFO L276 IsEmpty]: Start isEmpty. Operand 1667 states and 1930 transitions. [2018-04-11 14:35:22,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 14:35:22,716 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:22,717 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 14:35:22,717 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:22,717 INFO L82 PathProgramCache]: Analyzing trace with hash -1121540025, now seen corresponding path program 1 times [2018-04-11 14:35:22,717 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:22,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:22,724 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:22,921 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:35:22,921 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:22,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 14:35:22,921 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:22,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:22,922 INFO L182 omatonBuilderFactory]: Interpolants [174306#(and (<= main_~head~0.offset 0) (<= 0 main_~head~0.offset)), 174304#(and (= main_~x~0.offset main_~head~0.offset) (= 16 (select |#length| main_~head~0.base))), 174305#(and (<= 0 main_~head~0.offset) (= 16 (select |#length| main_~head~0.base))), 174287#true, 174290#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 174291#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))), 174288#false, 174289#(= 1 (select |#valid| main_~head~0.base)), 174294#(and (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|))), 174295#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 174292#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 174293#(and (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 174298#(and (not (= |main_#t~mem11.base| main_~head~0.base)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 174299#(= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 174296#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base))), 174297#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 16 (select |#length| main_~x~0.base))), 174302#(= 16 (select |#length| |main_#t~mem22.base|)), 174303#(= 16 (select |#length| main_~x~0.base)), 174300#(and (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))), 174301#(= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))] [2018-04-11 14:35:22,922 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:35:22,922 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 14:35:22,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 14:35:22,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2018-04-11 14:35:22,922 INFO L87 Difference]: Start difference. First operand 1667 states and 1930 transitions. Second operand 20 states. [2018-04-11 14:35:23,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:23,568 INFO L93 Difference]: Finished difference Result 1718 states and 1980 transitions. [2018-04-11 14:35:23,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 14:35:23,568 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 92 [2018-04-11 14:35:23,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:23,569 INFO L225 Difference]: With dead ends: 1718 [2018-04-11 14:35:23,569 INFO L226 Difference]: Without dead ends: 1718 [2018-04-11 14:35:23,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 387 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=257, Invalid=1465, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 14:35:23,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1718 states. [2018-04-11 14:35:23,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1718 to 1694. [2018-04-11 14:35:23,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1694 states. [2018-04-11 14:35:23,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1694 states to 1694 states and 1962 transitions. [2018-04-11 14:35:23,576 INFO L78 Accepts]: Start accepts. Automaton has 1694 states and 1962 transitions. Word has length 92 [2018-04-11 14:35:23,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:23,576 INFO L459 AbstractCegarLoop]: Abstraction has 1694 states and 1962 transitions. [2018-04-11 14:35:23,576 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 14:35:23,576 INFO L276 IsEmpty]: Start isEmpty. Operand 1694 states and 1962 transitions. [2018-04-11 14:35:23,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 14:35:23,577 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:23,577 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] [2018-04-11 14:35:23,577 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:23,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1617359293, now seen corresponding path program 3 times [2018-04-11 14:35:23,578 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:23,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:23,584 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:35:23,957 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:23,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 14:35:23,957 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:23,957 INFO L182 omatonBuilderFactory]: Interpolants [177763#true, 177766#(= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|), 177767#(= (store |#valid| main_~head~0.base 0) |old(#valid)|), 177764#false, 177765#(= |#valid| |old(#valid)|), 177770#(and (= (store (store |#valid| |main_#t~malloc6.base| 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 177771#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) main_~head~0.base 0) |old(#valid)|)), 177768#(and (= 1 (select |#valid| main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|)), 177769#(and (= main_~x~0.offset main_~head~0.offset) (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 177774#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 177775#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 177772#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) main_~head~0.base 0) |old(#valid)|)), 177773#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base |main_#t~mem8.base|)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 177778#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) main_~head~0.base 0) |old(#valid)|)), 177779#(and (not (= main_~head~0.base |main_#t~mem22.base|)) (= (store (store |#valid| |main_#t~mem22.base| 0) main_~head~0.base 0) |old(#valid)|)), 177776#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset) 0) main_~head~0.base 0) |old(#valid)|) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base)), 177777#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) main_~x~0.base 0) |old(#valid)|)), 177780#(and (not (= main_~head~0.base main_~x~0.base)) (= (store (store |#valid| main_~x~0.base 0) main_~head~0.base 0) |old(#valid)|)), 177781#(= (store |#valid| main_~x~0.base 0) |old(#valid)|)] [2018-04-11 14:35:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 14:35:23,957 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 14:35:23,958 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 14:35:23,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2018-04-11 14:35:23,958 INFO L87 Difference]: Start difference. First operand 1694 states and 1962 transitions. Second operand 19 states. [2018-04-11 14:35:24,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:24,517 INFO L93 Difference]: Finished difference Result 1745 states and 2012 transitions. [2018-04-11 14:35:24,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 14:35:24,517 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 92 [2018-04-11 14:35:24,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:24,518 INFO L225 Difference]: With dead ends: 1745 [2018-04-11 14:35:24,518 INFO L226 Difference]: Without dead ends: 1687 [2018-04-11 14:35:24,518 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=794, Unknown=0, NotChecked=0, Total=930 [2018-04-11 14:35:24,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1687 states. [2018-04-11 14:35:24,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1687 to 1687. [2018-04-11 14:35:24,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1687 states. [2018-04-11 14:35:24,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1687 states to 1687 states and 1954 transitions. [2018-04-11 14:35:24,524 INFO L78 Accepts]: Start accepts. Automaton has 1687 states and 1954 transitions. Word has length 92 [2018-04-11 14:35:24,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:24,524 INFO L459 AbstractCegarLoop]: Abstraction has 1687 states and 1954 transitions. [2018-04-11 14:35:24,524 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 14:35:24,524 INFO L276 IsEmpty]: Start isEmpty. Operand 1687 states and 1954 transitions. [2018-04-11 14:35:24,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:35:24,525 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:24,525 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-11 14:35:24,525 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:24,525 INFO L82 PathProgramCache]: Analyzing trace with hash 1947494542, now seen corresponding path program 1 times [2018-04-11 14:35:24,526 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:24,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:24,535 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:25,744 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:25,744 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:25,744 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 14:35:25,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:25,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:25,745 INFO L182 omatonBuilderFactory]: Interpolants [181250#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= main_~head~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) |main_#t~mem7.base|))), 181251#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 181248#(and (= main_~head~0.offset |main_#t~malloc6.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) |main_#t~malloc6.base|)) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 181249#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 181254#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0)), 181255#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 181252#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset |main_#t~mem8.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 181253#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 181258#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not |main_#t~short15|) (and (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0)) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 181259#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0)) (= main_~x~0.base main_~head~0.base)) (not |main_#t~short18|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 181256#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))))) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 181257#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))))) (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 181262#(and (= main_~head~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 181263#(and (= main_~head~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 181260#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0)) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 181261#(and (or (and (not (= 1 |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset)))))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) 0)) (= main_~x~0.base main_~head~0.base))) (= main_~x~0.offset 0) (= main_~head~0.offset 0)), 181266#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))) (= main_~head~0.offset 0)), 181267#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)) 0)) (and (not (= main_~head~0.base |main_#t~mem22.base|)) (= 1 (select |#valid| |main_#t~mem22.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) |main_#t~mem22.base|)))) (= main_~head~0.offset 0)), 181264#(and (= main_~head~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))), 181265#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8)) 0))) (= 0 main_~x~0.offset)), 181270#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (not (= |main_#t~mem24.base| main_~x~0.base)) (= main_~head~0.offset 0)), 181271#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (= main_~head~0.offset 0)), 181268#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8)) 0)) (and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)) main_~x~0.base)))) (= main_~head~0.offset 0)), 181269#(and (or (not (= |main_#t~mem24.offset| 0)) (and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (not (= |main_#t~mem24.base| main_~x~0.base)))) (= main_~head~0.offset 0)), 181272#(and (= 1 (select |#valid| main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base))), 181273#(= 1 (select |#valid| main_~x~0.base)), 181238#true, 181239#false, 181242#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 181243#(and (= 1 (select |#valid| |main_#t~malloc2.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc2.base|))), 181240#(= |main_#t~malloc0.offset| 0), 181241#(= main_~head~0.offset 0), 181246#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 181247#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 181244#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8))))), 181245#(and (not (= main_~head~0.base |main_#t~mem3.base|)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 8)))))] [2018-04-11 14:35:25,745 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:25,745 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 14:35:25,745 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 14:35:25,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1104, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 14:35:25,745 INFO L87 Difference]: Start difference. First operand 1687 states and 1954 transitions. Second operand 36 states. [2018-04-11 14:35:28,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:28,891 INFO L93 Difference]: Finished difference Result 1881 states and 2176 transitions. [2018-04-11 14:35:28,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-11 14:35:28,892 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 93 [2018-04-11 14:35:28,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:28,893 INFO L225 Difference]: With dead ends: 1881 [2018-04-11 14:35:28,893 INFO L226 Difference]: Without dead ends: 1881 [2018-04-11 14:35:28,893 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2288 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1446, Invalid=6744, Unknown=0, NotChecked=0, Total=8190 [2018-04-11 14:35:28,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1881 states. [2018-04-11 14:35:28,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1881 to 1647. [2018-04-11 14:35:28,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1647 states. [2018-04-11 14:35:28,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1647 states to 1647 states and 1912 transitions. [2018-04-11 14:35:28,899 INFO L78 Accepts]: Start accepts. Automaton has 1647 states and 1912 transitions. Word has length 93 [2018-04-11 14:35:28,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:28,900 INFO L459 AbstractCegarLoop]: Abstraction has 1647 states and 1912 transitions. [2018-04-11 14:35:28,900 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 14:35:28,900 INFO L276 IsEmpty]: Start isEmpty. Operand 1647 states and 1912 transitions. [2018-04-11 14:35:28,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:35:28,900 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:28,900 INFO L355 BasicCegarLoop]: trace histogram [3, 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-11 14:35:28,900 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:28,900 INFO L82 PathProgramCache]: Analyzing trace with hash -408013132, now seen corresponding path program 1 times [2018-04-11 14:35:28,901 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:28,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:28,909 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:29,327 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:29,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:29,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 14:35:29,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:29,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:29,327 INFO L182 omatonBuilderFactory]: Interpolants [184930#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 184931#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 184928#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 8))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 184929#(and (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 184934#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 184935#(= 0 |main_#t~mem24.offset|), 184932#(and (= 0 |main_#t~mem22.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) (+ 0 8)))), 184933#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 184914#(= 0 |main_#t~malloc0.offset|), 184915#(= main_~head~0.offset 0), 184912#true, 184913#false, 184918#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| |main_#t~malloc6.base|) 1)), 184919#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 184916#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 184917#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 184922#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 184923#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 184920#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 1) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 184921#(and (= (select |#valid| |main_#t~mem8.base|) 1) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 |main_#t~mem8.offset|) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 184926#(and (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 184927#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 184924#(and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 0 |main_#t~malloc10.offset|) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 184925#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-04-11 14:35:29,327 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:29,327 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 14:35:29,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 14:35:29,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=473, Unknown=0, NotChecked=0, Total=552 [2018-04-11 14:35:29,328 INFO L87 Difference]: Start difference. First operand 1647 states and 1912 transitions. Second operand 24 states. [2018-04-11 14:35:31,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:31,091 INFO L93 Difference]: Finished difference Result 1813 states and 2086 transitions. [2018-04-11 14:35:31,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-11 14:35:31,091 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 93 [2018-04-11 14:35:31,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:31,092 INFO L225 Difference]: With dead ends: 1813 [2018-04-11 14:35:31,092 INFO L226 Difference]: Without dead ends: 1813 [2018-04-11 14:35:31,092 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1475 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=869, Invalid=4533, Unknown=0, NotChecked=0, Total=5402 [2018-04-11 14:35:31,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states. [2018-04-11 14:35:31,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 1647. [2018-04-11 14:35:31,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1647 states. [2018-04-11 14:35:31,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1647 states to 1647 states and 1911 transitions. [2018-04-11 14:35:31,103 INFO L78 Accepts]: Start accepts. Automaton has 1647 states and 1911 transitions. Word has length 93 [2018-04-11 14:35:31,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:31,103 INFO L459 AbstractCegarLoop]: Abstraction has 1647 states and 1911 transitions. [2018-04-11 14:35:31,103 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 14:35:31,103 INFO L276 IsEmpty]: Start isEmpty. Operand 1647 states and 1911 transitions. [2018-04-11 14:35:31,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:35:31,104 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:31,105 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:35:31,105 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:31,105 INFO L82 PathProgramCache]: Analyzing trace with hash -251631916, now seen corresponding path program 2 times [2018-04-11 14:35:31,105 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:31,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:31,124 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:32,062 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:32,062 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:32,062 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 14:35:32,062 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:32,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:32,063 INFO L182 omatonBuilderFactory]: Interpolants [188498#(= 0 (select |#valid| 0)), 188499#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 188496#true, 188497#false, 188502#(and (= main_~x~0.offset main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base)) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 188503#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~malloc6.offset| 0) (not (= |main_#t~malloc6.base| main_~x~0.base))), 188500#(and (= 0 (select |#valid| 0)) (= main_~head~0.offset 0)), 188501#(and (= 1 (select |#valid| main_~head~0.base)) (= 0 (select |#valid| 0)) (= main_~head~0.offset 0)), 188506#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (= 0 (select |#valid| 0)) (not (= |main_#t~mem8.base| main_~head~0.base)) (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= |main_#t~mem8.offset| 0)), 188507#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 188504#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 188505#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 188510#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 188511#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 188508#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 188509#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 188514#(and (not (= main_~x~0.base |main_#t~mem7.base|)) (or (and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (and (= 0 main_~head~0.offset) (not (= |main_#t~mem7.base| main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1)))), 188515#(or (and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1))), 188512#(and (not (= main_~x~0.base |main_#t~malloc6.base|)) (or (and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0)) (and (= 0 main_~head~0.offset) (= main_~head~0.offset |main_#t~malloc6.offset|) (= |main_#t~malloc6.base| main_~head~0.base) (= 0 (select |#valid| 0))))), 188513#(and (or (and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0)) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 188518#(or (and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~head~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 188519#(or (and (not (= |main_#t~malloc10.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= |main_#t~malloc10.offset| main_~head~0.offset) (= 0 (select |#valid| 0)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (and (= |main_#t~malloc10.base| main_~head~0.base) (= |main_#t~malloc10.offset| main_~head~0.offset) (= 0 (select |#valid| 0))) (and (not (= main_~x~0.base |main_#t~malloc10.base|)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 188516#(or (and (= 0 main_~head~0.offset) (= main_~head~0.base |main_#t~mem8.base|) (= main_~head~0.offset |main_#t~mem8.offset|) (= 0 (select |#valid| 0))) (and (= 0 main_~head~0.offset) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem8.base|)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0))), 188517#(or (and (= 0 main_~head~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0)) (and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base main_~head~0.base))), 188522#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 188523#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 188520#(or (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.base)) (and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 0 (select |#valid| 0)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1))), 188521#(or (and (= 0 (select |#valid| 0)) (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (and (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem11.base| main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 188526#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 (select |#valid| 0)))), 188527#(and (= 1 (select |#valid| main_~x~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 188524#(or (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem21.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 188525#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 (select |#valid| 0))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 188528#(= 1 (select |#valid| |main_#t~mem21.base|)), 188529#(= 1 (select |#valid| main_~x~0.base))] [2018-04-11 14:35:32,063 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:32,063 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 14:35:32,063 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 14:35:32,063 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=993, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 14:35:32,063 INFO L87 Difference]: Start difference. First operand 1647 states and 1911 transitions. Second operand 34 states. [2018-04-11 14:35:34,145 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 83 DAG size of output 65 [2018-04-11 14:35:34,359 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 94 DAG size of output 76 [2018-04-11 14:35:35,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 14:35:35,600 INFO L93 Difference]: Finished difference Result 1964 states and 2300 transitions. [2018-04-11 14:35:35,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-11 14:35:35,601 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 93 [2018-04-11 14:35:35,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 14:35:35,602 INFO L225 Difference]: With dead ends: 1964 [2018-04-11 14:35:35,602 INFO L226 Difference]: Without dead ends: 1964 [2018-04-11 14:35:35,602 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1412 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=925, Invalid=5237, Unknown=0, NotChecked=0, Total=6162 [2018-04-11 14:35:35,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1964 states. [2018-04-11 14:35:35,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1964 to 1665. [2018-04-11 14:35:35,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1665 states. [2018-04-11 14:35:35,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1665 states to 1665 states and 1930 transitions. [2018-04-11 14:35:35,609 INFO L78 Accepts]: Start accepts. Automaton has 1665 states and 1930 transitions. Word has length 93 [2018-04-11 14:35:35,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 14:35:35,609 INFO L459 AbstractCegarLoop]: Abstraction has 1665 states and 1930 transitions. [2018-04-11 14:35:35,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 14:35:35,610 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 1930 transitions. [2018-04-11 14:35:35,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 14:35:35,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 14:35:35,610 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 14:35:35,610 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr66AssertViolationMEMORY_FREE, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr68EnsuresViolationMEMORY_LEAK, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr67AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-11 14:35:35,610 INFO L82 PathProgramCache]: Analyzing trace with hash -251631915, now seen corresponding path program 2 times [2018-04-11 14:35:35,611 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 14:35:35,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 14:35:35,622 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 14:35:36,422 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:36,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 14:35:36,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 14:35:36,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 14:35:36,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:36,422 INFO L182 omatonBuilderFactory]: Interpolants [192258#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|) (not (= main_~head~0.base |main_#t~mem8.base|)) (= (select |#valid| main_~head~0.base) 1) (= 16 (select |#length| |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 192259#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.offset 0))) (or (= main_~x~0.offset 0) (= 16 (select |#length| main_~x~0.base)))), 192256#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 192257#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~mem7.base|)) (= (select |#valid| main_~x~0.base) 1)), 192262#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc10.base|)) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base))), 192263#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 192260#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (or (and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.offset 0))) (or (and (<= 0 main_~x~0.offset) (= (select |#length| main_~x~0.base) 16)) (= main_~x~0.offset 0))), 192261#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 192266#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 |main_#t~malloc6.offset|) (not (= main_~x~0.base |main_#t~malloc6.base|)) (not (= main_~head~0.base |main_#t~malloc6.base|)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= 16 (select |#length| |main_#t~malloc6.base|))), 192267#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 192264#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.offset 0) (not (= |main_#t~mem11.base| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 192265#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.offset 0) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 192270#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| main_~x~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 192271#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= |main_#t~malloc10.offset| main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~malloc10.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 192268#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 16 (select |#length| |main_#t~mem7.base|)) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (not (= main_~x~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 192269#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~head~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem8.base|)) (= 16 (select |#length| |main_#t~mem8.base|))), 192274#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 192275#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))), 192272#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 8)) main_~head~0.offset) (= 16 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 8))))), 192273#(or (and (= |main_#t~mem11.offset| main_~head~0.offset) (= |main_#t~mem11.base| main_~head~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= |main_#t~mem11.base| main_~head~0.base)))), 192278#(and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 192279#(and (= 1 (select |#valid| main_~x~0.base)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 192276#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (= 16 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|)))) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|))), 192277#(or (and (= 16 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 192280#(and (= 16 (select |#length| |main_#t~mem21.base|)) (= 0 |main_#t~mem21.offset|)), 192281#(and (= 16 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset)), 192250#false, 192251#(= 0 |main_#t~malloc0.offset|), 192249#true, 192254#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 192255#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc6.base|)) (= 0 |main_#t~malloc6.offset|) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 16 (select |#length| |main_#t~malloc6.base|))), 192252#(= 0 main_~head~0.offset), 192253#(and (= 0 main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base)))] [2018-04-11 14:35:36,422 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 14:35:36,423 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 14:35:36,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 14:35:36,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=922, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 14:35:36,423 INFO L87 Difference]: Start difference. First operand 1665 states and 1930 transitions. Second operand 33 states. Received shutdown request... [2018-04-11 14:35:38,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 14:35:38,292 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 14:35:38,296 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 14:35:38,297 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 02:35:38 BoogieIcfgContainer [2018-04-11 14:35:38,297 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 14:35:38,297 INFO L168 Benchmark]: Toolchain (without parser) took 174260.60 ms. Allocated memory was 395.8 MB in the beginning and 1.1 GB in the end (delta: 671.1 MB). Free memory was 327.1 MB in the beginning and 599.0 MB in the end (delta: -271.9 MB). Peak memory consumption was 399.2 MB. Max. memory is 5.3 GB. [2018-04-11 14:35:38,299 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 395.8 MB. Free memory is still 355.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 14:35:38,299 INFO L168 Benchmark]: CACSL2BoogieTranslator took 247.29 ms. Allocated memory is still 395.8 MB. Free memory was 325.8 MB in the beginning and 299.3 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. [2018-04-11 14:35:38,299 INFO L168 Benchmark]: Boogie Preprocessor took 40.63 ms. Allocated memory is still 395.8 MB. Free memory was 299.3 MB in the beginning and 295.4 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-04-11 14:35:38,299 INFO L168 Benchmark]: RCFGBuilder took 508.24 ms. Allocated memory was 395.8 MB in the beginning and 606.6 MB in the end (delta: 210.8 MB). Free memory was 295.4 MB in the beginning and 520.8 MB in the end (delta: -225.4 MB). Peak memory consumption was 24.6 MB. Max. memory is 5.3 GB. [2018-04-11 14:35:38,299 INFO L168 Benchmark]: TraceAbstraction took 173462.03 ms. Allocated memory was 606.6 MB in the beginning and 1.1 GB in the end (delta: 460.3 MB). Free memory was 520.8 MB in the beginning and 599.0 MB in the end (delta: -78.2 MB). Peak memory consumption was 382.1 MB. Max. memory is 5.3 GB. [2018-04-11 14:35:38,300 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.14 ms. Allocated memory is still 395.8 MB. Free memory is still 355.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 247.29 ms. Allocated memory is still 395.8 MB. Free memory was 325.8 MB in the beginning and 299.3 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 40.63 ms. Allocated memory is still 395.8 MB. Free memory was 299.3 MB in the beginning and 295.4 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 508.24 ms. Allocated memory was 395.8 MB in the beginning and 606.6 MB in the end (delta: 210.8 MB). Free memory was 295.4 MB in the beginning and 520.8 MB in the end (delta: -225.4 MB). Peak memory consumption was 24.6 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173462.03 ms. Allocated memory was 606.6 MB in the beginning and 1.1 GB in the end (delta: 460.3 MB). Free memory was 520.8 MB in the beginning and 599.0 MB in the end (delta: -78.2 MB). Peak memory consumption was 382.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1010]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1010). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 987]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 988]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 988). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1007]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1007). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1009]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1009). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 983]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 983). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 999]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1009]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1009). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1007]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1007). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 999]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 988]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 988). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1009]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1009). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 987]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1008]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1009]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1009). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1010]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1010). Cancelled while BasicCegarLoop was constructing difference of abstraction (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 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 (1665states) and interpolant automaton (currently 41 states, 33 states before enhancement), while ReachableStatesComputation was computing reachable states (867 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 158 locations, 69 error locations. TIMEOUT Result, 173.4s OverallTime, 106 OverallIterations, 4 TraceHistogramMax, 127.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 10109 SDtfs, 71431 SDslu, 90270 SDs, 0 SdLazy, 120464 SolverSat, 13039 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 48.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4833 GetRequests, 268 SyntacticMatches, 222 SemanticMatches, 4343 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68249 ImplicationChecksByTransitivity, 103.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1694occurred in iteration=101, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 132/2086 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, 105 MinimizatonAttempts, 20141 StatesRemovedByMinimization, 103 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 42.8s InterpolantComputationTime, 7000 NumberOfCodeBlocks, 7000 NumberOfCodeBlocksAsserted, 106 NumberOfCheckSat, 6894 ConstructedInterpolants, 0 QuantifiedInterpolants, 11040145 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 106 InterpolantComputations, 23 PerfectInterpolantSequences, 132/2086 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-optional_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_14-35-38-305.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-optional_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_14-35-38-305.csv Completed graceful shutdown